Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone >_Iphone_Xcode_Interface Builder_Uiimageview - Fatal编程技术网

Iphone >

Iphone >,iphone,xcode,interface-builder,uiimageview,Iphone,Xcode,Interface Builder,Uiimageview,背景图像在界面生成器中很好地显示 但是当我们跑步的时候,除了我们设定的背景色,我们什么都没有。。。没有图像 单击Interface Builder中的UIImageView并使用inspector向下滚动,我们发现实际上它从未添加到目标中,就像步骤2中清楚显示的Xcode一样 所以我们把它添加到目标中 我们建造,运行,瞧!我们的图像在UIImageView中正好显示了它应该显示的位置 这让我在一天中的大部分时间都发疯,直到我尝试添加代码,让它碰巧看到它是否是一个片状图像。我通过在下面创

背景图像在界面生成器中很好地显示

但是当我们跑步的时候,除了我们设定的背景色,我们什么都没有。。。没有图像

单击Interface Builder中的UIImageView并使用inspector向下滚动,我们发现实际上它从未添加到目标中,就像步骤2中清楚显示的Xcode一样

所以我们把它添加到目标中

我们建造,运行,瞧!我们的图像在UIImageView中正好显示了它应该显示的位置

这让我在一天中的大部分时间都发疯,直到我尝试添加代码,让它碰巧看到它是否是一个片状图像。我通过在下面创建viewDidLoad实现来添加它,没有任何问题

请注意,如果Xcode/Interface Builder按其应有的方式工作,则不需要此选项。用户IB或使用此代码,而不是两者都使用:

- (void)viewDidLoad {
UIColor *   theColor;
UIImage *   theImage;

[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
theImage = [UIImage imageNamed:@"/<redacted>/background sea green gradent.png"];
theColor = [UIColor colorWithPatternImage: theImage ];
[self.view setBackgroundColor: theColor ]; }
-(void)viewDidLoad{
UIColor*颜色;
UIImage*图像;
[超级视图下载];
//加载视图后,通常从nib执行任何其他设置。
theImage=[UIImage ImageName:@//background sea green gradent.png];
颜色=[UIColor COLOR WITHPatternImage:theImage];
[self.view setBackgroundColor:theColor];}

注意:如果您的按钮未显示自定义图像,则这可能是相同的问题

我曾多次遇到过这个问题-有时(我不太清楚为什么…),Xcode似乎忘记了UIImageView和文件夹中的图像之间的链接

然后,可以简单地转到该图像视图的属性检查器,如果图像框显示“未知图像”,则重新选择正确的图像


如果这些答案都不起作用,一个可能的原因可能是:
如果使用UIButton并在其中显示图像,请确保该按钮没有标题。它将显示一个椭圆(…),因为按钮标题被截断。

对我来说,问题是,我可以在
显示媒体库
上看到新添加的图像文件,但在我的按钮
图像
的下拉列表中看不到

对我来说,解决办法是手动键入名称。当我开始在文本框中输入图像名称时,它会自动完成,就这样|

PS:在执行此操作之前,我还实现了所选的解决方案


对我来说,我只需要单击我的资产并在那里简要查看图像。然后我返回故事板,图像被填充。

您是否尝试过“清除所有目标”?这很有帮助。我还注意到,有时我不得不退出Xcode并重新启动来解决这个问题。悲哀的我必须在iOS 11中单击目标成员资格,尽管我在添加图像时检查了这一点。iOS 11是有史以来最伟大的破事版本。