iOS - 键盘出现时停止隐藏导航栏

时间:2016-01-06 22:32:55

标签: ios objective-c uiwebview uinavigationbar

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

我的网页视图中有一个表单。当我单击表单字段时,导航栏会在视图外设置动画。问题是,一旦你按完键盘隐藏键盘,导航栏就不会再回来了。

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

请帮忙。

1 个答案:

答案 0 :(得分:0)

您正在寻找的功能是

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

在此闭包内你要关闭导航栏:

某物。喜欢

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