在Xcode 5中使用ios 6。我有一个故事板,我有一些观点。在其中一个视图中,我想要一个图像占据整个背景,显然这样做我需要一些代码,因为ios默认情况下不会加载iphone 5更大的图像。
没关系,我找到了下面的代码......
UIImage* redBG;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
if ([UIScreen mainScreen].scale == 2.f && screenHeight == 568.0f) {
redBG = [UIImage imageNamed:@"no-map-back-568h.png"];
} else {
redBG = [UIImage imageNamed:@"no-map-back.png"];
}
我的问题是,在代码中,我是如何引用我将自己拖到故事板中的视图上的新图像,或者如果不这样做,只需通过代码直接将redBG图像添加到视图中?
当我自己添加图片时,我无法在故事板中的任何位置看到它的ID,所以不知道该用什么作为参考。如果我添加一行如下:
@property (weak, nonatomic) IBOutlet UIImage *backImage;
我似乎无法“连接”到我拖到故事板上的图像。
我尝试过ctrl + click + drag但是没有创建连接。自从我上次在70年代开始使用iPhone应用程序以来,这似乎已经发生了变化。
答案 0 :(得分:1)
您添加的图片不是UIImage
。这是UIImageView
。
将您的媒体资源更改为UIImageView
即可。
UIImage
没有直接展示自己的方法。