0
所以我一直在尋找,但無法就此回答這個問題。我有一個UISearchBar searchBar設置過濾我的數據。我遇到了範圍功能,但創建了我自己的範圍按鈕。所以我的問題是,我如何鏈接我所做的這些按鈕,以便它們可以執行與UISearchBar範圍相同的操作?如何自定義搜索條範圍
所以我一直在尋找,但無法就此回答這個問題。我有一個UISearchBar searchBar設置過濾我的數據。我遇到了範圍功能,但創建了我自己的範圍按鈕。所以我的問題是,我如何鏈接我所做的這些按鈕,以便它們可以執行與UISearchBar範圍相同的操作?如何自定義搜索條範圍
範圍按鈕比其他任何東西都更方便。他們不會自動更改搜索範圍。這是您在響應用戶更改範圍時必須執行的操作。
通常,你不會自己製作按鈕。您設置的按鈕標題在搜索欄的scopeButtonTitles
屬性,例如:
self.searchController.searchBar.scopeButtonTitles = ["Scope 1", "Scope 2"]
然後在UISearchBarDelegate
委託實施
func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)
根據用戶的選擇採取行動。
但是,如果有一個很好的理由讓自己的按鈕,你只需自己做。
感謝您的回覆,我完全理解,但我已經有完全自定義的動畫和所有我想使用的按鈕,而不是使用「self.searchController.searBar.scopeButtonTitles」提供的按鈕 – anEmptyByte
如果您可以讓你的按鈕出現在正確的地方,那麼這將爲你解決? –
它讓我的按鈕達到什麼範圍按鈕可以更多 – anEmptyByte