美文网首页
iOS开发自定义弹窗

iOS开发自定义弹窗

作者: Silence_xl | 来源:发表于2019-04-21 23:52 被阅读0次

    show其实就是将弹窗放在最顶层,如何将view放在最顶层,我知道的有这几种方式:

    1. 直接在当前视图控制器上放view(简直6翻了)

    2. present到一个新的半透明视图控制器(想想UIAlertViewController,如果要使用这种弹窗的话,自定义的弹窗就是继承自UIViewController而不是UIView了)

    3. 使用一个windowLevel更高的UIWindowUIAlertView就是这种)

    4. 放在keyWindow上 [使用这种方式有隐患]
      封装自定义弹窗的思路是在[UIApplication sharedApplication].keyWindow上add一个自定义view,后来被keyWindow坑过一次后,改为在[[[UIApplication sharedApplication] delegate] window]上add自定义view。

    5. 放在[UIApplication sharedApplication] delegate] window]上(我起初是放在keyWindow上的,后面改成了这种)

    相关文章

      网友评论

          本文标题:iOS开发自定义弹窗

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