创建弹框:
/* 遮罩window */
@property(nonatomic,strong)UIWindow *coverWindow;
/* 弹框 */
@property(nonatomic,strong)UIView *alertView;-(UIView *)alertView
{
if (!_alertView) {
_alertView = [[UIView alloc]initWithFrame:CGRectMake(50, (kScreenHeight-150)*0.5, kScreenWidth-100, 150)];
_coverWindow = [[UIWindow alloc]initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight)];
_coverWindow.backgroundColor = [UIColor colorWithWhite:0 alpha:0.4];
_alertView.clipsToBounds = YES;
_alertView.layer.cornerRadius = 4;
[_coverWindow addSubview:_alertView];
_coverWindow.windowLevel = UIWindowLevelNormal;
_coverWindow.hidden = YES;
[[UIApplication sharedApplication].keyWindow addSubview:_coverWindow];
}
return _alertView;
}
显示弹框
self.alertView.hidden = NO;
self.coverWindow.hidden = NO;隐藏弹框
self.alertView.hidden = YES;
self.coverWindow.hidden = YES;
本文介绍了如何创建一个全屏弹框,该弹框在显示时能够完全覆盖导航栏和Tabbar,提供沉浸式的用户体验。内容包括弹框的生成和显示方法。

1971

被折叠的 条评论
为什么被折叠?



