Размер заголовка индекса раздела TableView для другого измерения - PullRequest
0 голосов
/ 08 июля 2019

enter image description here Я использовал sectionForSectionIndexTitle метод делегата для создания индекса для каждого раздела справа от tableview, все работает нормально, но проблема, с которой я сталкиваюсь, - это когда язапустите это приложение на iPhone 5s, размер экрана невелик по сравнению с другими размерами экрана, а алфавитный указатель справа не отображается в пределах высоты экрана, а несколько алфавитов находятся вне области экрана и не видны пользователю.Кто-нибудь может подсказать, как я могу контролировать высоту указателя с правой стороны таблицы, чтобы он подходил для экранов небольшого размера.

//Mark - sectionForSectionIndexTitle
    func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int {
        return groupIndexTitles.firstIndex(of: title)!
    }

1 Ответ

0 голосов
/ 25 июля 2019

ОС автоматически обрежет ваш массив, если он будет слишком длинным.Например, если вы просматриваете свой список контактов в портретной ориентации, вы увидите полный индекс AZ, но при повороте в альбомную ориентацию вы увидите A * D * .... и так далее.Вы не можете измерить.Но вы можете создать собственное представление таблицы и интегрировать пользовательское представление индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...