iOS 笔记

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的时候也不会被遮盖

出现问题的图层结构如下:

点击删除按钮时弹框没显示出来,被当前界面遮盖住了

上一篇 下一篇

猜你喜欢

热点阅读