Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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 将UIImageView置于背景中_Iphone_Xcode - Fatal编程技术网

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中,这将非常节省时间。这将为您节省大量代码。。