如何将子视图添加到视图层次结构的底部

19
我想将以编程方式添加的mapView添加到层次结构视图的底部,因为我已经预先在Storyboard中绘制了一些元素。
因此,在调用该方法后:
[self.view addSubview:self.map];

怎样将它放在视图层级的底部?!


2
你可以使用 - (void)insertSubview:(UIView *)view atIndex:(NSInteger)index - Rok Jarc
4个回答

30

直接把它放在那儿就好了。

[self.view insertSubview:_map atIndex:0];

11

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

[self.view sendSubviewToBack:yourView];

8

Swift 3

Swift 4

view.insertSubview(view, at: 0)


你如何将它插入到屏幕的绝对底部,即使是iPhone X(没有安全区)? - Famic Tech

2

Robert和rcat24的答案是有效的。此外,您也可以使用“zPosition”。

subViewToBeOnTop.layer.zPosition=1.0;

subViewToBeOnBottom.layer.zPosition=.9;

1代表最高,0代表最低。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接