【问题标题】:Adding a UISearchBar on a UITableView在 UITableView 上添加 UISearchBar
【发布时间】:2010-07-28 16:01:34
【问题描述】:

我有一个 UITableView,我确实在上面放了一个 UISearchbar。我想要实现的是,如果用户要滚动,我希望 UISearchbar 元素固定在顶部,另外我希望 UITableView 的第一行固定也是。有没有这方面的示例代码?

到目前为止,我发现的每个示例 UISearchbar 都没有固定在顶部,如果您滚动它就会消失。修复 UISearchbar 元素的一种方法可能是,如果我在两个元素(UITableViewUISearchbar 下放置一个 UIView >)并将这两个连续放在它们之间(只是我的一个想法不知道这是否真的有效)。但是我不确定这是否是合适的方法,它也不能解决我想要修复第一行的问题。

如果有人能指出我正确的方向,我会很高兴,谢谢。

【问题讨论】:

    标签: iphone uitableview uisearchbar


    【解决方案1】:

    对于固定搜索栏:只需使其成为 tableView 的兄弟。

    对于固定的第一行:可能将其设为节标题并且只有一个节,或者将其设为兄弟视图。

    【讨论】:

    • 如何将搜索栏设为兄弟?
    • 您会希望您的视图控制器继承 UIViewController 而不是 UITableViewController,然后您将拥有一个 UIView 作为您的视图而不是 UITableView。在该 UIView 中,您需要添加 SearchDisplayController 和 UITableView。然后你需要实现 UITableViewDataSource 和 UITableViewDelegate 协议。
    • 我是这样做的,但我必须将其设为 UITableViewController 以便我可以使用拉动刷新。那么如何修复搜索栏呢?
    • 你不需要使用 UITableViewController 来使用 pullToRefresh -- 看看 enablePullToRefreshForTableView: in github.com/jessecurry/keylime/blob/master/src/… 的例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多