【发布时间】:2009-11-24 12:04:18
【问题描述】:
我正在尝试模仿类似于艺术家 iPod 应用程序的表格视图的行为 - 它是一个分段表格视图,右侧有一个部分索引,顶部有一个搜索栏,但最初在显示视图时隐藏.
我正在使用 sdk 3.1.2 和 IB,因此只需将 UISearchDisplayController 拖入我的 NIB - 它会将所有内容连接起来以进行搜索。问题开始是因为我将UISearchBar 添加到UITableView 的第一部分,因为如果我理解正确,我必须这样做,这样我才能通过直接触摸部分索引中的搜索图标跳转到搜索栏?当表格视图出现时,我看到了搜索栏,但它已经调整了大小,现在我在顶部的部分索引后面有一个白色块。它没有采用 UISearchBar 的环绕颜色,有趣的是,它与 Interface Builder 中显示的颜色不同。
我找到了一个提示,可以在UIView 中添加一个小导航栏和一个UISearchBar,然后将其添加到表格视图单元格中。这可行,但导航栏背景的颜色是您通常期望的颜色(灰色),而不是上面提到的不同颜色。更有趣的是,如果我点击搜索栏开始搜索,然后点击取消,一切都已修复。搜索栏时整个tableview单元格的背景是一样的吗?
【问题讨论】:
标签: iphone-sdk-3.0 uitableview uisearchbar uisearchdisplaycontroller