ios 遮罩层 全屏显示(有的时候导航栏会遮挡) 引导 --新手笔记

本文介绍了如何在iOS应用中创建全屏显示的遮罩层,尤其针对导航栏可能遮挡的情况进行了处理。通过定义一个UIWindow实例,循环添加带有点击事件的图片来实现遮罩层,并在点击图片时根据tag值移除对应的视图。
摘要由CSDN通过智能技术生成

一.最简单的遮罩层 -- 就是视图上面多张图片的---删除

1.定义一个 UIWindow 用来全屏显示 整个图片

static UIWindow *__sheetWindow = nil;

2.循环创建多张图片-给图片添加点击事件--然后添加到---  __sheetWindow上

- (void)addMaskLayerView  {
    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
    NSString *name = [defaults objectForKey:@"name"];//根据键值取name判断下次是否出现
    
    if (![name isEqualToString:@"333"]) {
        NSArray * imageArr = @[@"guide805@2x", @"guide804@2x", @"guide803@2x", @"guide802@2x", @"guide801@2x"];
        UIWindow *window = [[UIWindow alloc] initWithFrame:(CGRect) {
  {0.f, 0.f}, [[UIScreen mainScreen] bounds].size}];
        window.backgroundColor = [UIColor clearC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值