簡體   English   中英

刪除節索引標題后,在搜索顯示控制器中調整搜索欄的大小

[英]Resize search bar in search display controller when section index titles are removed

我在表格視圖中有一個搜索顯示控制器。 在此表視圖中,有時會顯示節索引標題,但可以更改表視圖的內容,有時會隱藏節索引標題。 首次加載表格視圖時,將顯示部分索引標題,並且搜索欄的大小已調整為這些部分索引標題騰出空間。 如果表視圖的內容發生更改,從而刪除了部分索引標題,則搜索欄將不會更改其大小。 這將在搜索欄的右側保留一個空白區域。 然后,如果開始搜索但取消搜索,它將調整大小以使用部分索引標題所在的房間,並且如果再次更改表的內容並顯示部分索引標題,則搜索欄將更改其大小以標題的空間。

刪除部分索引標題后,有什么方法可以更新搜索欄的大小?

編輯

我已經嘗試設置frame中的searchBarsearchDisplayController但這並不產生任何影響。 例如

CGRect frame = self.searchDisplayController.searchBar.frame;
frame.size.width = 300;
self.searchDisplayController.searchBar.frame = frame;

上面的代碼不會調整搜索欄的大小。

與其直接將搜索欄添加到表格視圖中,不如將一個視圖添加到表格視圖中,然后再向其中添加搜索欄。 這將允許您調整搜索欄的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM