6

我在情节提要中使用 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
4

7 回答 7

9

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

右键单击 Xcode 中的图像,转到 File Inspector,我必须选中“Target Membership”下的复选框

于 2014-08-31T11:26:02.963 回答
1

我敢打赌,您的故事板的使用自动布局标志是偶然检查的。打开你的故事板文件,选择文件检查器,并确保没有选中“使用自动布局”复选框。

于 2013-12-20T20:53:20.860 回答
0

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

于 2013-12-20T20:02:05.950 回答
0

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

于 2014-07-31T04:22:55.030 回答
0

我的问题已解决(尤其是在各种模拟器设备中运行),使用 ImageView,在 Attributes Inspector -> View-> Content Mode-> Scale To Fill 中选择。

在此处输入图像描述

于 2019-07-30T20:49:34.537 回答
0

我遇到了同样类型的问题,这是一个格式问题。我导出了一个在检查器中运行良好的 .gif,但由于某种原因,sim 没有它。对 .png 的简单更改就可以了

于 2017-12-29T17:15:14.313 回答
0

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

于 2021-01-01T21:55:20.433 回答