點擊按鈕彈出窗口


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