基本上我想以编程方式将UIImage添加到我的界面,使用:
[[self view] addSubview: myImage]
但是,我想添加图像BEHIND已存在于界面构建器中的现有图像。有没有办法实现这个目标?
答案 0 :(得分:1)
使用
[[self view] insertSubview:myImage atIndex:i]
i指定z索引,其中较高的索引将位于具有较低索引的视图上方,因此如果i = 0,则视图将位于底部。
答案 1 :(得分:1)
UIView有许多方法可以将子视图插入不同的地方。
如果你知道你希望它落后于哪个子视图,你可以使用:
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview
或者,如果您知道索引,请尝试:
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index
如果您将现有图像作为IBOutlet,则可以使用我提到的第一种方法。