Как зафиксировать searchBar под navigationBar?

Всем привет! searchBar скроллится вместе с tableView. Как зафиксировать searchBar под navigationBar?
  • Вопрос задан
  • 718 просмотров
Пригласить эксперта
Ответы на вопрос 3
@AzamatBolegenov
Он у вас скорее всего стоит внутри TableView. Нужно вытащить его оттуда
f1ebfcfaf9684c1994a271877edcfeb6.png
Ответ написан
@AntonGorb
iOS Developer (Cherkassy)
Добавить searchBar как subview navigationBar
.
    navigationController?.navigationBar.isTranslucent = false
    navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
    navigationController?.navigationBar.barStyle = .black
    navigationController?.navigationBar.barTintColor = UIColor.red
    navigationController?.navigationBar.shadowImage = UIImage()
    title = "User profile";

    let searchBar = UISearchBar()
    searchBar.placeholder = "Search"
    searchBar.frame = CGRect(x: 0, y: 0, width: (navigationController?.view.bounds.size.width)!, height: 64)
    searchBar.barStyle = .default
    searchBar.isTranslucent = false
    searchBar.barTintColor = UIColor.red
    searchBar.backgroundImage = UIImage()
    view.addSubview(searchBar)
Ответ написан
@Agranatmark
Вынесите его из таблицы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы