Iphone 将UIImageView置于背景中
这是我的密码:Iphone 将UIImageView置于背景中,iphone,xcode,Iphone,Xcode,这是我的密码: - (void)viewDidLoad { [super viewDidLoad]; int rand2 = arc4random() % 5; switch (rand2) { case 0: imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pinkfont.png"]]; break; case 1: imgView = [[UI
- (void)viewDidLoad {
[super viewDidLoad];
int rand2 = arc4random() % 5;
switch (rand2) {
case 0:
imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pinkfont.png"]];
break;
case 1:
imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"greenfont.png"]];
break;
case 2:
imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"whitefont.png"]];
break;
case 3:
imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yellowfont.png"]];
break;
case 4:
imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"purplefont.png"]];
break;
}
[[[self view] layer] addSublayer:[imgView layer]];
[imgView release];
}
我想把imgView放在后台,但它不起作用,我试着用界面生成器“发送回”,但没有结果。我怎样才能解决这个问题
对不起,我的英语是法语:)你可以做:
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];
检查此代码后,您没有在ViewWillDisplay中添加其他视图,如果您添加其他视图,请再次将子视图发送回。将这行代码写在ViewWillDisplay方法的末尾
[self.view sendSubviewToBack:imgView];
如果您有xib文件,请在xib文件中拖动图像视图,然后从菜单选项卡中选择布局并选择“发送到后面”或“向后”。 或者您必须动态创建,然后再编写
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.png"]];
要将图像设置为视图背景,请使用以下命令
UIImage *img = [UIImage imageNamed:@"pinkfont.png"]
[self.view setBackgroundColor:[UIColor colorWithPatternImage:img]];
但这里是一个图层,而不是一个视图,如果我能给你任何不相关的设备;如果您将所有这些文件名放在一个数组中,并随机选择该数组的索引,将其放入UIImageView中,这将非常节省时间。这将为您节省大量代码。。