iOS开发小技巧

iOS UIMenuController 使用冲突问题

2019-12-21  本文已影响0人  整个夏天

问题描述

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

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

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

解决方法

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

上一篇 下一篇

猜你喜欢

热点阅读