Ios UIImageView显示在故事板中,但不显示';我不能在模拟器里出现

Ios UIImageView显示在故事板中,但不显示';我不能在模拟器里出现,ios,objective-c,xcode5.0.1,Ios,Objective C,Xcode5.0.1,我在序列图像板中使用uiimageview添加了图像,并将它们连接到iboutlets,但它们没有显示在模拟器中。我不认为它们离屏幕很近,因为它们离其他图像很近,而且我在其他线程中看到自动布局关闭,这可能是一个问题。这是一些代码,如果可能有帮助的话。没有一颗心脏会出现在模拟器中 编辑:我只是将另一个图像移到屏幕中央,当我清理/构建/运行模拟器时,没有任何变化。所以出于某种原因,我在故事板中所做的任何更改都不会被带入模拟器。昨晚一切顺利,我不确定今天下午会有什么变化 #import <UIK

我在序列图像板中使用uiimageview添加了图像,并将它们连接到iboutlets,但它们没有显示在模拟器中。我不认为它们离屏幕很近,因为它们离其他图像很近,而且我在其他线程中看到自动布局关闭,这可能是一个问题。这是一些代码,如果可能有帮助的话。没有一颗心脏会出现在模拟器中

编辑:我只是将另一个图像移到屏幕中央,当我清理/构建/运行模拟器时,没有任何变化。所以出于某种原因,我在故事板中所做的任何更改都不会被带入模拟器。昨晚一切顺利,我不确定今天下午会有什么变化

#import <UIKit/UIKit.h>

float LeftMovement;
float RightMovement;
float UpMovement;
int life = 3;

@interface Game : UIViewController
{
    IBOutlet UIButton *Start;
    IBOutlet UIImageView *Runner;
    IBOutlet UIImageView *Water;
    IBOutlet UIImageView *Heart1;
    IBOutlet UIImageView *Heart2;
    IBOutlet UIImageView *Heart3;
    IBOutlet UILabel *Lives;

    NSTimer *Movement;


}

-(IBAction)StartGame:(id)sender;
-(void)Moving;
-(void)Walk;
@end
#导入
浮动左移;
浮动右移;
上浮运动;
int-life=3;
@界面游戏:UIViewController
{
iBui按钮*启动;
IBUIImageView*Runner;
IBUIImageView*水;
IBUIImageView*Heart1;
IBUIImageView*Heart2;
IBUIImageView*Heart3;
IBUILabel*生命;
NSTimer*运动;
}
-(iAction)startName:(id)发送方;
-(b)移动;
-(d)步行;
@结束

我们需要查看.xib文件中的情况。“图像”属性是否设置了正确的图像名称?您确定已将心脏图像添加到包中吗?若要查看问题是否与图像视图的位置有关,请为图像视图设置背景色,然后查看它们是否可见。

我打赌您的故事板意外选中了“使用自动布局”标志。打开故事板文件,选择文件检查器,并确保未选中“使用自动布局”复选框。

不确定是否为时已晚,但无论如何。。您是否在属性检查器中的视图容器中检查Alpha是否设置为1?因为,如果它设置为0,它将不会在您的视图中显示任何内容。

我来晚了,但正确的答案是


右键单击Xcode中的图像,转到文件检查器,我必须选中“目标成员资格”下的复选框。我遇到了相同类型的问题,这是一个格式问题。我导出了一个.gif文件,该文件在inspector中运行良好,但由于某些原因sim卡没有它。对.png的一个简单更改就解决了这个问题(特别是在各种模拟器设备中运行),使用ImageView,在属性检查器->视图->内容模式->缩放填充中进行选择


新手回答,但发生在我身上的是,我调用了loadView(),尽管我没有以编程方式添加任何内容。loadView()覆盖情节提要。

图像具有正确的图像名称,并在情节提要中显示图像。我将图像导入到项目的支持文件中。我给它们添加了一个背景,然后运行模拟器,结果什么也没有显示。.xib文件在哪里?我在找什么?哦,对不起,我指的是故事板文件。K、 因此,我们缩小了问题的范围,这与它们没有被放在屏幕的可见部分有关。由于未使用自动布局,请确保正确设置了自动调整大小的遮罩。点击每个ImageView的标尺图标(属性图标旁边)可以找到它们。似乎所有自动调整大小功能都已关闭。此外,图像是20x20,因此如果有帮助的话,它们很小。好的,我只是把另一个图像移到屏幕中央,当我清理/构建/运行模拟器时,没有任何变化。所以出于某种原因,我在故事板中所做的任何更改都不会被带入模拟器。昨晚一切正常,我不确定今天下午会有什么变化。你的代码看起来很奇怪。。。如果您完全使用interfacebuilder和inspector进行设置,那么此时就不会有ÌBOutlet UIImageView*Heart1`了。故事板中的所有代码我都没有做。我一半在做教程,一半在做我自己的事情。要理解基础知识,最好遵循一个教程;-)在视图控制器中显示图像对于情节提要来说非常简单。为什么?我看过的所有教程都将图像视图放置在视图控制器中。您解决问题了吗?请标记正确答案,以将此帖子标记为已回答。它未经检查,但现在当我运行模拟器时崩溃,我得到SIGABRT错误。另外,我编辑了我的帖子,说我在故事板中更改的任何内容在模拟器中都不会更改。昨晚我的应用程序运行良好,今天我在故事板中所做的任何更改都不会在模拟器中显示出来。@Duncan嗨,Duncan。这与您的回答无关,但我碰巧看到了您过去在网站上的帖子,其中您提到已经完成了一些自定义的
UIViewController
转换。我想知道,既然已经有一段时间了,你介意把它作为要点来分享吗,因为我很想进一步探讨这个问题?提前谢谢,节日快乐。非常感谢。目标选择是一个棘手的问题,总是让我陷入困境:-)哇,在这上面浪费了一天。干杯