0

BugНеправильный запас между панелью поиска и навигационной панелью

Я не знаю, почему это происходит. У меня есть UIViewController с UITableView, где я хотел бы добавить панель поиска для запроса моего сервера с помощью нового UISearchController (Swift 3, Xcode 8.1). Я пробовал все, как добавить панель поиска в Интерфейс-строитель, установить фоновый рисунок в UIImage, но ничего не работает.

Это класс Barebone контроллера представления:

class MyViewController: UIViewController { 
    var searchController = UISearchController(searchResultsController: nil) 

    fileprivate func setupSearchController() { 
    searchController.searchResultsUpdater = self 
    searchController.dimsBackgroundDuringPresentation = false 
    searchController.searchBar.barTintColor = .myColor() 
    searchController.searchBar.tintColor = .white 
    searchController.searchBar.backgroundColor = .myColor() 
    searchController.searchBar.placeholder = "searchSomething" 
    searchController.searchBar.delegate = self 
    definesPresentationContext = true 
    tableView.tableHeaderView = searchController.searchBar 
    } 
} 

extension MyViewController: UISearchResultsUpdating, UISearchBarDelegate { 
    // delegates methods... 
} 

Может быть, это что-то относительно моего шаблона дизайна, но я не совсем уверен, как UISearchController действительно новый и я не нашел каких-либо хороших примеров в Интернете относительно его использования.

ответ

0

Вы можете установить рамку вокруг строки поиска того же красного цвета, что и навигация.

searchBar.layer.borderColor = (your red color).cgColor 
    searchBar.layer.borderWidth = 1 
Смежные вопросы