美文网首页开发者联盟
iOS 模态跳转推出透明背景方法

iOS 模态跳转推出透明背景方法

作者: 72行代码 | 来源:发表于2019-03-04 14:45 被阅读9次

    1. OS >= iOS 8.0

    FZLoginViewController *fzLoginViewController = [[FZLoginViewController alloc] init];
    fzLoginViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext;
    [[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:fzLoginViewController animated:NO completion:nil];
    

    2. 若系统需兼容7.0 需要加处理

    if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {
        controller.modalPresentationStyle = UIModalPresentationOverCurrentContext;
        [self presentViewController:controller animated:YES completion:nil];
    } else {
        self.view.window.rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext;
        [self presentViewController:controller animated:NO completion:nil];
        self.view.window.rootViewController.modalPresentationStyle = UIModalPresentationFullScreen;
    }
    

    附:我的博客地址

    相关文章

      网友评论

        本文标题:iOS 模态跳转推出透明背景方法

        本文链接:https://www.haomeiwen.com/subject/sajiyftx.html