Настроить левый и правый значки UISearchBar - совместимо со всеми версиями iOS
Начнем с UITextField
Как вы, наверное, знаете, Apple упростила для нас доступ к UITextField
справочнику по другим версиям ОС. Вот код, который поможет вам получить безопасный доступ к UITextField
во всех версиях iOS:
Изменить левый значок UISearchBar
Теперь с помощью всего одной строчки кода вы можете изменить левый значок поиска в вашем UISearchBar
:
searchBar.setLeftImage(UIImage(named: "dark mode")!)
Изменить правый значок UISearchBar
Теперь, с помощью всего одной строчки кода, вы можете изменить UISearchBar
правый значок просмотра.
Примечание. Этот вызов не работает в viewDidLoad
; вызовите этот метод в viewDidAppear
.
// Set Custom Right View searchBar.setRightImage(normalImage: UIImage(named: “filter”)!, highLightedImage: UIImage(named: “filter_selected”)!)
Чтобы вызвать ваш метод, щелкните Right View
из UISearchBar
, переопределите следующий метод UISearchBarDelegate
:
// Override method func searchBarBookmarkButtonClicked(_ searchBar: UISearchBar) { // Filter Action tappedFilter() }
Спасибо за чтение
Надеюсь, эта статья поможет вам настроить UISearchBar
. Пожалуйста, поделитесь своим ценным отзывом.