0
我在表格視圖中有一個搜索顯示控制器。在這個表格視圖中,我有時會顯示部分索引標題,但表格視圖的內容可以更改,有時我會隱藏部分索引標題。 表格視圖第一次加載時,會顯示部分索引標題,並調整搜索欄以爲部分索引標題騰出空間。如果表視圖的內容發生更改,以便刪除部分索引標題,則搜索欄不會更改其大小。這會在搜索欄的右側留下一個空白空間。然後,如果您開始搜索但取消它,將調整大小以使用段索引標題所在的房間,並且如果再次更改了表格的內容並顯示段索引標題,搜索欄將更改其大小以使標題空間。刪除部分索引標題時,在搜索顯示控制器中調整搜索欄的大小
當段索引標題被刪除時,有什麼方法可以更新搜索欄的大小嗎?
編輯
我已經嘗試設置在searchDisplayController
的searchBar
的frame
但這並不產生任何影響。例如。
CGRect frame = self.searchDisplayController.searchBar.frame;
frame.size.width = 300;
self.searchDisplayController.searchBar.frame = frame;
上面的代碼不會調整搜索欄的大小。