【发布时间】:2012-04-23 06:13:27
【问题描述】:
可能重复:
MonoTouch.Dialog: Dismissing keyboard by touching anywhere in DialogViewController
我注意到,当触摸表格单元格之外(我认为是“部分”)时,不会调用 touchesBegan 方法,因此我无法调用 EndEditing 或 ResignFirstReponder。
我正在创建一个多行条目元素;正因为如此,返回键转到新行而不是“返回”。这是预期的行为。但是,我没有办法关闭键盘。
我注意到在 iPhone 上的菜单设置(常规->键盘->快捷方式)或输入凭据时,触摸外部区域不会让响应者退出。这是否意味着这是整个 iOS 的限制(或者 Apple 只是认为在这些情况下不合适)?
有没有办法做到这一点?
据我所知,这里有一个相同的问题,但没有人提出有效的答案:
Can I dismiss the iPhone keyboard by touching the background of DialogViewController (MonoTouch.Dialog)?
也许一年半后有人解决了?
【问题讨论】:
-
你能改为显示“下一步”按钮吗……就像在 Safari 中填写网络表单一样?
-
我没试过。我不知道下一步/完成按钮是否具有与 Enter 键不同的功能。
标签: c# ios xamarin.ios monotouch.dialog