美文网首页
相册、Window和自定义view这些磕磕绊绊

相册、Window和自定义view这些磕磕绊绊

作者: 客子雪姬 | 来源:发表于2019-08-24 17:16 被阅读0次

    需求呢,是需要自定义个弹框就下面这窗窗:

    一个Sheet

    自定义好view了,然后呢,封装了个相机相册工具类,然后就准备开开心心的拍杯子、拍键盘。

    然后就拍了再拍选了相册的我家猫的照片放上去,再想重新拍杯子不弹框框了,跟代码都走了,但就是window加不上我的view了。。。

    只要点过相册回来就加不上了,当时我的代码酱紫的:   

     [[[UIApplication sharedApplication].windows lastObject] addSubview:view];

    下面解释我为啥不用keyWindow ➕:

    由于当前界面在项目中window的布局有两个固定window,因为侧滑是加了另window,我也没太明白那个大兄弟为什么要酱紫写啊,如图:

    然后:

    emmmm......惊喜嘛~

    然后我就开始找为啥啊

     NSLog(@"lastObject-----%@",[[UIApplication sharedApplication].windows lastObject]);

    2019-08-24 15:44:32.219497+0800 TMap[5807:1671043] lastObject====<UIWindow: 0x1139c6080; frame = (0 0; 375 667); autoresize = W+H; gestureRecognizers = <NSArray: 0x281741470>; layer = <UIWindowLayer: 0x2818ec8c0>> 这条打印是可以正常显示的

    2019-08-24 15:45:00.701097+0800 TMap[5807:1671043] lastObject====<UIRemoteKeyboardWindow: 0x10925a400; frame = (0 0; 375 667); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x281820360>>这条调过相册, 啊啊,是啥啊。

    查了下这货是:  自动填充用户名密码

    可为什么我调个相册它也能出来???

    我狗蛋说是系统的锅,不怪我。最后我的解决办法是将当前controller传给view了,然后通过controller.view.window添加解决。

    相关文章

      网友评论

          本文标题:相册、Window和自定义view这些磕磕绊绊

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