UIImageView在故事板中显示但不会显示在模拟器中

时间:2013-12-20 19:59:34

标签: ios objective-c xcode5.0.1

我在故事板中使用uiimageview添加了图像,并将它们连接到iboutlet,它们没有出现在模拟器中。我认为它们不在屏幕上,因为它们非常接近其他图像而且我有自动布局关闭,因为我在其他线程中看到这可能是一个问题。这是一些代码,如果它可能会有所帮助。没有人会出现在模拟器中。

编辑:我刚将其中一个图像移动到屏幕中央,当我清理/构建/运行模拟器中没有任何变化时。因此,出于某种原因,我在故事板中更改的任何内容都不会被转移到模拟器中。这一切都在昨晚奏效,我不确定今天下午会发生什么变化。

#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

7 个答案:

答案 0 :(得分:8)

我来晚了,但正确答案是

右键单击Xco​​de中的图像,转到File Inspector,我必须选中&#34; Target Membership&#34;

下的复选框。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我们需要查看.xib文件中的内容。 “image”属性是否设置了正确的图像名称?您确定将心脏图像添加到捆绑包中吗?要查看问题是否与图像视图的位置有关,请为图像视图提供背景颜色,并查看它们是否可见。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我遇到了同样类型的问题,这是一个格式问题。我导出了一个.gif,它在检查员工作正常,但由于某种原因,SIM卡没有它。对.png进行简单的更改就可以了。

答案 5 :(得分:0)

对于我来说,此问题已解决(尤其是在各种模拟器设备中运行),使用ImageView在“属性”检查器->“视图”->“内容模式”->“缩放比例”中进行选择。

enter image description here

答案 6 :(得分:0)

新手回答,但发生在我身上的是我调用了 loadView(),即使我没有以编程方式添加任何内容。 loadView() 覆盖故事板。