0

我正在尝试用背景图像填充我的视图,请参见下面的代码。
不幸的是,子视图在我不想要的所有其他对象之前。
我尝试使用第 3 行将子视图发送到后面,但它仍然保留在前面。

任何想法我做错了什么?

 UIImageView *imageView = [[UIImageView alloc]
                       initWithImage:[UIImage 
                          imageNamed:@"Background.png"]];
 [view addSubview:imageView];
 [imageView sendSubviewToBack:imageView];
4

1 回答 1

2

调用应该是:

[view sendSubviewToBack:imageView];

以上内容,翻译成人类,翻译为:“嘿,视图,将你的这个子视图发送到后台”。

大多数(如果不是全部)处理子视图的方法应该直接调用到包含您将作为参数传递的子视图的视图。

另外,下一次,从文档中获取提示:

讨论

此方法将指定视图移动到 subviews 属性中视图数组的开头。

于 2013-07-19T07:43:20.157 回答