Разработка iPhone - Показывать плавающий вид с табличным представлением
-
20-08-2019 - |
Вопрос
У меня есть приложение панели вкладок с контроллерами навигации для каждого элемента вкладки.Я хочу добавить плавающий (полупрозрачный вид) в мой Табличный вид прямо над моей панелью вкладок.Как я могу достичь результатов?
Результаты будут аналогичны тому, как отображается альфа-список справа от главного окна приложения Contact.Я надеюсь, что я ясно объяснил, что я хочу сделать.
Есть какие-нибудь идеи?Спасибо.
Решение
Если все, что вы хотите сделать, это отобразить плавающий алфавитный (или числовой) индекс над вашим табличным представлением, вам просто нужно определить два метода в вашем UITableViewDataSource:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
Они предоставляют список названий разделов от А до Я (или что-то еще) для вашего индекса и где в табличном представлении начинается каждый раздел.
Для более настраиваемого представления вы должны иметь возможность создать представление, установить для его фона значение [UIColor clearColor], разместить его содержимое и добавить его либо в качестве подвида к табличному представлению, либо в качестве подвида над табличным представлением в представлении, которое охватывает оба вида.