iPhone AlertView 文本字段键盘不可见
我有一个警报视图,其中添加了一个 uitextfield 作为子视图。
在我的 uitableview 控制器中,键盘显示正常。
但是在我想要的不同视图中做同样的事情。因此,我没有使用 UITableView 控制器,而是将其设为 UIViewController,以便我可以在视图底部添加工具栏。
但是当我显示 UIAlertView 时,键盘被隐藏。我认为它位于视图后面,因为警报视图向上移动以为键盘腾出空间。
有什么想法吗?
更新:
键盘被隐藏的原因是因为我在显示警报后关闭了模态视图控制器。由于某种原因,我猜它也会关闭键盘。刚刚重新安排了顺序,现在效果很好......
I have an alert view with a uitextfield added as a subview.
In my uitableview controller the keyboard shows fine.
However in a different view I wanted to do the same thing. So instead of using a UITableView Controller I made it a UIViewController so that I could add a toolbar at the bottom of the view.
But when I display the UIAlertView the keyboard is hidden. I'm thinking it's behind the view because the alert view moves up to make room for the keyboard.
Any ideas?
UPDATE:
The reason the keyboard was being hidden was because I was dismissing a modalviewcontroller after showing the alert. For some reason it would dismiss the keyboard also I guess. Just rearranged the order an fit works fine now...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试实现
didPresentAlertView:
方法,并将文本字段设置为firstResponder
,如下所示:UIAlertView
文档UIAlertViewDelegate
文档< /a>Try implementing the
didPresentAlertView:
method and inside set the text field tofirstResponder
like so:UIAlertView
DocumentationUIAlertViewDelegate
Documentation