0

我想复制 Twitter 应用程序的功能,其中搜索栏滑入导航栏。

但是我遇到了一个问题。如果我不添加

[self.searchDisplayController setDisplaysSearchBarInNavigationBar:YES];

进入 viewDidLoad 栏不会出现。当我单击它时,我在右侧导航项中有一个搜索按钮,我调用了上述方法。我能做些什么来确保搜索栏被绘制出来。

4

1 回答 1

0

您可以在导航栏上添加搜索栏......

最初在您的 viewDidLoad 中:-

mySearchBar.frame = CGRectMake(0.0, -80.0, 320.0, 44.0);
[self.navigationController.navigationBar addSubview:mySearchBar];

在你的行动方法中

mySearchBar.frame = CGRectMake(0.0, 0, 320, 44);

在视图中将消失

[mySearchBar removeFromSuperview];
于 2014-03-22T12:18:17.393 回答