弹出框

if ([[[UIDevice currentDevice] systemVersion] floatValue]<9.0) {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"温馨提示"
                                                        message:@"关闭,下次登录将重新开启"
                                                       delegate:self
                                              cancelButtonTitle:@"取消"
                                              otherButtonTitles:@"关闭",nil];
        alert.tag = 9000001;
        [alert show];
        [self addSubview:alert];

    }else{
    UIAlertController *alertControl = [UIAlertController alertControllerWithTitle:@"温馨提示" message:@"关闭,下次登录将重新开启" preferredStyle:UIAlertControllerStyleAlert];
        // 2.实例化按钮:actionWithTitle
        // 为防止block与控制器间循环引用,我们这里需用__weak来预防
      
        [alertControl addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction *action) {
            // 点击确定按钮的时候, 会调用这个block

            [weakSelf closeTheFloatView];
        }]];
        
        [alertControl addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
            [weakSelf floatviewCanuserINteraction];
        }]];

        UIViewController *appRootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
        UIViewController *topVC = appRootVC;
        while (topVC.presentedViewController) {
            topVC = topVC.presentedViewController;
        }
        [topVC presentViewController:alertControl animated:YES completion:nil];

    }


//ios>9.0
- (void)floatviewCanuserINteraction{
    __weak typeof(self)weakSelf = self;
    weakSelf.userInteractionEnabled = YES;
}
- (void)closeTheFloatView{
    self.userInteractionEnabled = YES;
    if (self.closeBlock) {
        self.closeBlock();
    }
}
#pragma marks -- UIAlertViewDelegate --
//根据被点击按钮的索引处理点击事件
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    
      __weak typeof(self)weakSelf = self;
    weakSelf.userInteractionEnabled = YES;
    if (buttonIndex==1) {
    [weakSelf closeTheFloatView];
    }else{
//        NSLog(@"取消");
        UIAlertView * oldView = [self viewWithTag:9000001];
        oldView = nil;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值