Что такое лучшая практика для 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 на протяжении многих лет.

Я лично думаю, что это не обязательно правильное решение для подкласса или настройки классов ОС.

Другие вопросы по тегам