我想将以编程方式添加的mapView添加到层次结构视图的底部,因为我已经预先在Storyboard中绘制了一些元素。
因此,在调用该方法后:
因此,在调用该方法后:
[self.view addSubview:self.map];
怎样将它放在视图层级的底部?!
[self.view addSubview:self.map];
怎样将它放在视图层级的底部?!
直接把它放在那儿就好了。
[self.view insertSubview:_map atIndex:0];
"这个方法将指定的视图移动到subviews属性中视图数组的开头。"
[self.view sendSubviewToBack:yourView];
Swift 3
Swift 4
view.insertSubview(view, at: 0)
Robert和rcat24的答案是有效的。此外,您也可以使用“zPosition”。
subViewToBeOnTop.layer.zPosition=1.0;
subViewToBeOnBottom.layer.zPosition=.9;
1代表最高,0代表最低。
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index
。 - Rok Jarc