iOS 关于UIAlertController弹出视图不显示问题
2017-11-28 本文已影响157人
夏天爱西瓜汁
2016.11.9
图片编辑的view是加在window上的,
[CurrentKeyWindowaddSubview:_identityCardEditView];
点击图片编辑view上的按钮,弹出alert
弹出alert是用的self:
[selfpresentViewController:deleteACanimated:YEScompletion:nil];
window是在最上层,所以用self弹出的alert是加在self.view上的,因此会被window遮盖住,导致alert不显示
解决办法是
将图片编辑view加在self.navigationController.view上,会显示在最顶层,用self弹出alert的时候也不会被遮盖
出现问题的图层结构如下:
点击删除按钮时弹框没显示出来,被当前界面遮盖住了
![](http://www.jianshu.com/index_files/c52dfaae-7044-432e-ac9e-1de633344b34.png)
![](http://www.jianshu.com/index_files/a6fa4d7d-17fa-4a6f-b178-b9ab7e070e94.png)