我想在出现UITextField键盘时禁用应用程序背景。我想创建与Action Sheet相同的效果。可能吗? 谢谢,路易吉。
答案 0 :(得分:2)
一个选项是添加一个覆盖整个视图控制器视图的清晰(或着色)视图。这将显示在键盘下方,因此您仍然可以键入。但该视图将阻止与视图控制器的其余部分(包括文本字段)的任何触摸交互。
您可以实施UITextFieldDelegate
方法textFieldDidBeginEditing:
,以便添加视图和textFieldDidEndEditing:
方法,以便删除视图。
当然,您需要确保键盘输入允许您关闭键盘,否则视图将永远不会被删除。
顺便说一句 - 你为什么要这样做?这很不寻常。