【问题标题】:iOS - Stop hide of navigation bar when keyboard presentsiOS - 键盘出现时停止隐藏导航栏
【发布时间】:2016-01-06 22:32:55
【问题描述】:

简单的问题。在 iOS 中,我在视图控制器中有一个 UIWebView。我从另一个视图控制器推送该视图。此时,视图顶部始终有一个导航栏(带有一个以前一个视图名称为标题的后退按钮)。

我的网页视图中有一个表单。当我点击一个表单域时,导航栏会在视图之外显示动画。问题是,一旦您通过按完成隐藏键盘,导航栏就不会回来。

我发现任何具有UITextField 的视图实际上都是这种情况。

请帮忙。

【问题讨论】:

  • 您的网络视图有文本字段,当您专注于文本字段键盘显示和导航栏隐藏时?您的网络视图或代码中的这种行为?除了 webview,你还有不同的文本字段?

标签: ios objective-c uiwebview uinavigationbar


【解决方案1】:

你要找的功能是

(void)textFieldDidBeginEditing:(UITextField *)textField { }

在这个闭包内你想关闭导航栏:

某事。喜欢

[[self navigationController] setNavigationBarHidden:YES animated:YES];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    相关资源
    最近更新 更多