美文网首页iOS开发小技巧
iOS UIMenuController 使用冲突问题

iOS UIMenuController 使用冲突问题

作者: 整个夏天 | 来源:发表于2019-12-21 10:48 被阅读0次

问题描述

在使用Label长按弹出UIMenuController的时候,有点时候会弹出一个_UIKeyboardWindowScene的全屏遮罩层。

首先点击回复按钮弹出输入框和键盘,此时window中就会有_UIKeyboardWindowScene这个遮罩,然后长按Label弹出UIMenuController就会进入一个灰色的全屏,像这样。

Dec-21-2019 10-40-07.gif

解决方法

在弹出UIMenuController的时候把界面上的textView或者textField等有影响的控件置空为nil,下次弹出输入框的时候重新创建一个新的对象即可,这样在UIMenuController弹出的时候就不会有影响了。或者将控件设置为不可交互的模式。

相关文章

网友评论

    本文标题:iOS UIMenuController 使用冲突问题

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