你可以使用以下两种方法之一:
- (void)bringSubviewToFront:(UIView *)view;
- (void)sendSubviewToBack:(UIView *)view;
Objective-C 使用
view.sendSubviewToBack(subview)
和view.bringSubviewToFront(subview)
SWIFT 4.2 使用
view.sendSubview(toBack: subview)
view.bringSubview(toFront: subview)
https://developer.apple.com/reference/uikit/uiview?language=objc
sendSubviewToBack
API是您需要的任务。
将指定的子视图移动,使其出现在其兄弟视图后面。
此方法将指定的视图移动到subviews属性中视图数组的开头。
UIView类参考
下面是一个用Swift
语言调用此API的代码片段:
Swift
yourSuperview.sendSubviewToBack(yourSubview)
Swift 5
yourSuperview.sendSubviewToBack(yourSubview)
或者
yourSuperview.bringSubviewToFront(yourSubview)