Что такое лучшая практика для UISearchBar с кнопками
Я хотел бы сделать следующий интерфейс для моего приложения: Где у меня есть панель поиска, где пользователь может искать наклейки и имеет возможность добавить новую. Я пробовал несколько подходов для этого интерфейса, но ни один из них не работает очень хорошо. Сначала я попытался встроить
UISearchBar
а также UIButton
в UINavigationbar
но использование их в качестве элементов кнопок панели не позволило мне работать с автоматической разметкой. Я пробовал похожую вещь с UIToolbar
, Тогда я понял UIStackView
было бы проще выложить. И это было. На изображении выше у меня есть UISearchBar
и UIButton
в UIStackView
, Единственная проблема в том, что у меня есть волосок под панелью поиска, но не под кнопкой. Любой совет, как правильно это сделать?
ОБНОВЛЕНИЕ: я добавил некоторый код для удаления волосяного покрова, но под ним остается 1 пиксель черного цвета. Вот код:
override func viewDidLoad() {
super.viewDidLoad()
let color = UIColor.clear()
searchBar.layer.borderWidth = 0
searchBar.layer.borderColor = color.cgColor
// Do any additional setup after loading the view.
}
И вот картина проблемы:
1 ответ
Если вы не хотите тратить слишком много времени на борьбу с UISearchBar, вы можете просто создать свою собственную панель поиска, основанную на простом UIView.
Таким образом, вы уверены, что сохраните контроль над обновлением iOS на протяжении многих лет.
Я лично думаю, что это не обязательно правильное решение для подкласса или настройки классов ОС.