【问题标题】:Dismissing pickers and keyboards invoked by a UIWebView关闭 UIWebView 调用的选择器和键盘
【发布时间】:2010-03-27 13:18:15
【问题描述】:

我正在使用 UIWebView 实现一个应用内浏览器,它在顶部显示一个“操作”按钮 - 当被点击时 - 缩放 UIWebView 并允许用户执行一些其他操作。

但是,如果在点击此“操作”按钮时,用户正在 webview 上输入一些文本,或者使用选择器从下拉列表中选择一个选项,那么 webview 会在不关闭的情况下进行缩放键盘/选择器。除了丑陋之外,这也掩盖了我的主要视图和控件。

那么有没有办法让 UIWebView 在被要求时关闭所有相关的输入控件,例如键盘/选择器?

我尝试使用 [myWebView resignFirstResponder] 但这不起作用。有任何想法吗?谢谢。

【问题讨论】:

    标签: iphone uiwebview


    【解决方案1】:

    能够通过使用来做到这一点 [myWebView endEditing:YES]

    【讨论】:

    • 成功了!谢谢。我在 UIWebView 的文档中找不到这个,你从哪里得到这个?
    • 请注意,如果您在 iPad 上使用演示样式 UIModalPresentationFormSheet 呈现模态视图,这将不起作用。 iOS 有意将键盘保持在屏幕上以防止频繁的进出动画。 (devforums.apple.com/message/166801#166801)
    猜你喜欢
    • 2020-02-26
    • 2016-05-15
    • 1970-01-01
    • 2011-02-03
    • 2020-04-27
    • 2015-05-12
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多