Настроить левый и правый значки 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. Пожалуйста, поделитесь своим ценным отзывом.

Другие статьи