简介
将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。
将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。
如:
[A bringSubviewToFront:B]; B视图在A视图上面
[A sendSubviewToBack:B]; B视图在A视图下面
实战
[self.view addSubview:mtestView];
[self.view addSubview:limitCountApplyTableView];
-(void)LimitedCountBtnClicked:(UIButton*)button{
for (UIView *subviews in self.view.subviews) {
if ([subviews isKindOfClass:[LimitCountApplyTableView class]]) {
[self.view bringSubviewToFront:subviews];
subviews.hidden=NO;
}else if ([subviews isKindOfClass:[testView class]]) {
subviews.hidden=YES;
}
}
}
-(void)LimitedTimeBtnClicked:(UIButton*)button{
for (UIView *subviews in self.view.subviews) {
if ([subviews isKindOfClass:[testView class]]) {
[self.view bringSubviewToFront:subviews];
subviews.hidden=NO;
}else if ([subviews isKindOfClass:[LimitCountApplyTableView class]]) {
subviews.hidden=YES;
}
}
}