删除部分索引标题时,在搜索显示控制器中调整搜索栏的大小

时间:2012-04-03 09:16:13

标签: iphone uitableview uisearchbar uisearchdisplaycontroller

我在表格视图中有一个搜索显示控制器。在此表视图中,我有时会显示部分索引标题,但可以更改表视图的内容,有时我会隐藏部分索引标题。 首次加载表视图时,将显示部分索引标题,并且已调整搜索栏的大小以便为部分索引标题腾出空间。如果表视图的内容发生更改,以便删除节索引标题,搜索栏将不会更改其大小。这将在搜索栏的右侧留下一个空白区域。然后,如果您开始搜索但取消它将调整大小以使用部分索引标题曾经是的房间,如果再次更改tabled的内容并显示部分索引标题,搜索栏将更改其大小以使标题的空间。

删除部分索引标题后,有没有办法更新搜索栏的大小?

修改

我已尝试在frame中设置searchBar的{​​{1}},但这没有任何效果。 E.g。

searchDisplayController

上面的代码不会调整搜索栏的大小。

1 个答案:

答案 0 :(得分:1)

不是将搜索栏直接添加到表格视图,而是将视图添加到表格视图,然后将搜索栏添加到该视图。这样您就可以调整搜索栏的大小。