【问题标题】:UISearchBar displaysSearchBarInNavigationBarUISearchBar 显示SearchBarInNavigationBar
【发布时间】:2014-03-22 11:09:54
【问题描述】:

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

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

[self.searchDisplayController setDisplaysSearchBarInNavigationBar:YES];

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

【问题讨论】:

    标签: ios7 uinavigationbar uisearchbar uisearchbardisplaycontrol


    【解决方案1】:

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

    最初在您的 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];
    

    【讨论】:

    • 谢谢你,完成了这项工作:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多