【问题标题】:Positioning UISearchBar above TableView in .xib在 .xib 中将 UISearchBar 定位在 TableView 上方
【发布时间】:2012-03-01 11:54:09
【问题描述】:

我想让用户更轻松地访问搜索栏。目前,搜索栏位于 tableview 上方,当用户滚动 tableview 时,搜索栏会随之滚动到屏幕外。有没有一种简单的方法可以将它放置在 tableview 上方以便它始终可见?

我正在使用 .xib 文件而不是情节提要 b/c 我希望我的应用能够兼容回 iOS 4.0。

【问题讨论】:

    标签: xcode uitableview uisearchbar xib


    【解决方案1】:

    您可以做的只是在您的 XIB 中的表格视图上方放置一个搜索栏。或者只是移动您目前(可能)在表格视图的标题视图中获得的搜索栏并将其放在表格上方。您还必须将表格缩小 44 像素(搜索栏的高度)并将其向下移动以使搜索栏位于其上方。

    如果您要删除表格视图的标题视图中的一个并创建一个新的,那么只需确保将其正确连接到当前正在使用它的任何内容(即可能是搜索栏及其代表的出口) )。

    【讨论】:

    • 谢谢。我是一个菜鸟,已经学习了几个月,但只有带故事板。我想让我的应用与 iOS4.3 和 4.0 兼容,所以我现在需要使用 nib 文件,对吗?我最初发布了这个问题 b/c 我在做你所说的事情时遇到了麻烦。如果我尝试将 tableview 放在第一个,我无法将 tableview 放入我的 nib 文件中而不占用整个视图。如果我尝试将搜索栏放在第一个位置,那么之后我无法在不覆盖搜索栏的情况下将表格视图放入 nib 文件中。我一定错过了一个简单的细节。
    • 然后放置它,然后调整它的大小。只需拖动侧面的手柄或使用属性编辑器手动编辑尺寸。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多