Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 UITextField 键盘出现时禁用应用程序背景。我想创建与操作表相同的效果。可能吗?谢谢,路易吉。
一种选择是添加覆盖整个视图控制器视图的清晰(或着色)视图。这将出现在键盘下方,因此您仍然可以键入。但是视图会阻止与视图控制器的其余部分(包括文本字段)的任何触摸交互。
您可以实现该UITextFieldDelegate方法textFieldDidBeginEditing:,以便添加视图和textFieldDidEndEditing:方法,以便删除视图。
UITextFieldDelegate
textFieldDidBeginEditing:
textFieldDidEndEditing:
当然,您需要确保键盘输入允许您关闭键盘,否则视图将永远不会被删除。
顺便说一句 - 你为什么要这样做?这是非常不寻常的。