@AlexxOrlovv

В ios11 в searchBar scopeButtons не отображается корректно в tableHeaderView?

Доброго времени суток, учусь делать IOS приложения. К сожалению не нашел достойной книги по ios11- учусь по https://www.ozon.ru/context/detail/id/140304577/. перед этим освоил 4 Swift. Есть некоторые несостыковки с api изредка но обычно проблема с поиском аналога решается с за пару минут.
Столкнулся с проблемой
59ee3869c2ede959253171.png
@IBOutlet weak var tableView: UITableView!
    let sectionsTableIdentifier = "SectionsTableIdentifier"
    var names: [String: [String]]!
    var keys: [String]!
    var searchController: UISearchController!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        tableView.register(UITableViewCell.self, forCellReuseIdentifier: sectionsTableIdentifier)
        
        let path = Bundle.main.path(forResource: "sortednames", ofType: "plist")
        let nameDist = NSDictionary(contentsOfFile: path!)
        names = nameDist as! [String:[String]]
        keys = (nameDist!.allKeys as! [String]).sorted()
        
        
        let resultsController = SearchResultsController()
        resultsController.names = names
        resultsController.keys = keys
        searchController = UISearchController(searchResultsController: resultsController)

        let searchBar = searchController.searchBar
        
        searchBar.scopeButtonTitles = ["All", "Short", "Long"]
        searchBar.placeholder = "Enter a search term"
        
        searchBar.sizeToFit()
        tableView.tableHeaderView = searchBar
        
        searchController.searchResultsUpdater = resultsController
    }


Судя по книге в ios10 это должно без проблем отображается полностью. Но в последней версии scopeButtons - не видны полностью.
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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