2010-11-20 53 views
2

我的UITableView有一堆部分,因此显示一个侧栏,让你滚动浏览部分。修改UITableView的侧边栏?

问题是:我在UITableView的标题中有一个UISearchBar,并且侧边栏覆盖了UISearchBar的清除(x)按钮。

我可以修改边栏以添加边距或至少将其完全移除吗? Apple Developer网站上的边栏上找不到任何内容。

回答

0

的的UISearchBar是TableView中的headerView。我希望在SearchBar的高度向下移动一边的怪物,或者完全删除。

我想通了,你可以删除吧

self.tableView.sectionIndexMinimumDisplayRowCount = 1337;

至少,如果您有少于1337节。但是,如果有人知道我如何访问代表右侧索引的对象来直接调整其大小并将其向下移动,请让我知道。

图像原因:http://img59.imageshack.us/img59/5397/bildschirmfoto20101121us.png

我认为这是UITableView的一个bug,所以我打算将其报告给苹果公司。

+0

您可以将self.tableView.sectionIndexMinimumDisplayRowCount设置为NSIntegerMax,而不是任意大的数字。另外,如果在加载表数据后设置了这个参数,你将不得不调用[self.tableView reloadData]。 – arlomedia 2012-05-29 23:15:30