点击按钮弹出窗口


self.view.window 有可能是空的

self.view.window =[UIApplication sharedApplication].keyWindow 

[UIApplication sharedApplication].keyWindow  一定会有值

建议使用[UIApplication sharedApplication].keyWindow获得窗口

弹出层不应该添加到keyWindow 而是应该添加到所有窗口中最上面的窗口

拿到所有窗口

NSLog(@"%@",application.windows);

拿到最上面的窗口

//这样获得的窗口,是当前最上面的窗口

UIWindow *window = [[UIApplication sharedApplication].windows lastObject];

[application.windows lastObject]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM