我有一个UIView带有UIImageView拖动到视图.突然间,对于我的所有xib,图像不再显示.有一个蓝色X.但是,当它建立时,图像就在那里.
有一次,我删除并重新生成了所有图像,并将一些图像移动到Xcode中的子文件夹中.通常,当您选择图像时UIImageView,IB允许您从项目中的任何图像中进行选择.但是,我无法在下拉列表中看到我放在文件夹中的任何图像.
我在Inspector的下拉列表中看到的只是我想要的一个图像,但这也是没有出现的图像.就像我说的,如果我在设备或模拟器上构建它,它一切正常.
有一些缓存或某些东西搞砸了.一切都没有错误.我清理了缓存并重建了.一切正常.没有错误或警告.但是......我看不到任何其他图像,IB仍然认为它丢失了在下拉列表中明确选择的图像.
那么如何让Xcode和IB回到正轨并看看它应该在XIB中看到哪些资产呢?
我正在尝试实现类似于a Touch Up Inside的触摸事件UIButton.我看过一些代码使用touchesBegan:withEvent但看起来我需要在屏幕上滑动一下手指.我其实只想触摸图像
码:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
NSLog(@"Image touched!");
}
Run Code Online (Sandbox Code Playgroud)
问候!
是否可以将另一个较小的图像添加到UIImage/UIImageView?如果是这样,怎么样?如果没有,那我怎么画一个小的三角形?
谢谢
如果我有一个模式设置为居中的UIImageView,例如如何将其更改为其他内容,例如方面适合代码?

如何隐藏标签栏控制器?我想在UIImageView上双击隐藏Tab Bar控制器.
我想在图像视图中显示图像(宽度:320像素,高度:1250像素).
当我编译应用程序时,我根本没有滚动.视图保持不变.
我做了什么:
UIScrollViewvia Interface Builder.UIImageView在我的视图中添加了一个via Interface Builder.UIImageView以下内容UIScrollView.UIScrollViewwith 的大小ViewDidLoad.我该怎么做呢?
码:
- (void)viewDidLoad
{
[super viewDidLoad];
scrollView.contentSize = CGSizeMake(320, 1250);
}
Run Code Online (Sandbox Code Playgroud)
截图:
ImageView:

ScrollView:


我对目标c很新,我只是在考虑我的方向.我想做一些非常简单的事情,但事实证明这是一个很大的挑战:
我试图将图像显示为UIImageView.我显示的图像很大,我希望它按比例缩小以适应UIImageView.我尝试设置AspectFit视图模式,但图像显示为原始大小,并被剪切UIImageView.我的代码如下:
- (void)changeImages
{
UIImage* img11 = nil;
img11 = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"dog" ofType:@"jpeg"]];
u11.contentMode = UIViewContentModeScaleAspectFit;
u11.image = img11;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self changeImages];
}
Run Code Online (Sandbox Code Playgroud)
有人可以对此有所了解吗?
谢谢!
嘿,由于某种原因,我正在努力设置我的一个图像视图的高度和宽度.我想设置它,因此高度仅为我屏幕的20%.我知道要经常设置你可以做的事情:image =(0,0,50,50)
但我需要高度不是静态数字.像image =(0,0,frame.height*0.2,50)之类的东西
有什么建议?
我有一个联系人列表的uitableview.我希望将每个联系人的图像放在圆圈框架中,就像在小牛队的登录屏幕中一样.有关如何在uitableviewCell中执行此操作的任何建议?

所以我使用SwipeView库(https://github.com/nicklockwood/SwipeView)使用iOS8的Photos框架显示图像.
但是,当我调用requestImageForAsset时,我注意到我得到了两个结果,一个缩略图大小,以及我想要的更大的大小.但是,更大的图像没有及时加载(我称之为async我理解),因此返回小图像.
这段代码可能更有意义.
func swipeView(swipeView: SwipeView!, viewForItemAtIndex index: Int, reusingView view: UIView!) -> UIView! {
let asset: PHAsset = self.photosAsset[index] as PHAsset
var imageView: UIImageView!
let screenSize: CGSize = UIScreen.mainScreen().bounds.size
let targetSize = CGSizeMake(screenSize.width, screenSize.height)
var options = PHImageRequestOptions()
// options.deliveryMode = PHImageRequestOptionsDeliveryMode.Opportunistic
options.resizeMode = PHImageRequestOptionsResizeMode.Exact
PHImageManager.defaultManager().requestImageForAsset(asset, targetSize: targetSize, contentMode: .AspectFill, options: options, resultHandler: {(result, info)in
println("huhuhuh")
println(result.size)
println(info)
imageView = UIImageView(image: result)
})
println("setting view)
return imageView
}
Run Code Online (Sandbox Code Playgroud)
这是日志输出:
Enteredhuhuhuh
(33.5,60.0)
SETTING VIEW
huhuhuh
(320.0,568.0)
Run Code Online (Sandbox Code Playgroud)
如您所见,它会在收到大图像之前返回图像视图.如何让它返回这个更大的图像,以便它不显示缩略图?
谢谢.
uiimageview ×10
iphone ×6
ios ×4
objective-c ×4
uiimage ×3
xcode ×3
drawing ×1
ios5 ×1
ipad ×1
swift ×1
touch ×1
uiscrollview ×1