2016-03-30 4 views
0

Я пытаюсь создать первую строку моего UITableView, которая будет отображаться поверх свойства таблицы tableHeaderView с некоторым смещением.iOS: заголовок заголовка UITableView сверху первой строки/секции

enter image description here

Любая идея, как сделать это с точки зрения таблицы?

+0

Верните две части, а затем верните одну строку для раздела 1 и верните остальную часть строки для раздела 2. Первый заголовок заголовка делает представление заголовка nil и second section, как вам угодно. – iMuzahid

+0

Это headerview самой таблицы, а не заголовок раздела. – Petar

+0

Для этой цели вы должны использовать заголовок tableView. (Примечание: это не то же самое, что и заголовок раздела tableView). 'tableView' имеет свойство' tableHeaderView'. Просто установите это свойство в представление, которое вы хотите отображать поверх своего tableView (например, в viewDidLoad). – cherrmanncom

ответ

0

Как отметил @Eiko, что я пытался сделать с моим другим ответом является потенциально небезопасным и может привести к непредвиденному обстоятельства.

В результате я создал новый отдельный UIView и позиционировал его в соответствующем месте в качестве подвидности UITableView, чтобы сопоставить поведение свойства tableViewHeader таблицы tableView.

0

мне удалось сделать то, что я хотел в очень тривиальным образе:

[self.tableView sendSubviewToBack:self.tableView.tableHeaderView];

+0

Это опасно. Вы возитесь с чем-то, что у вас нет под вашим контролем. Вы не знаете о побочных эффектах, вы не знаете, может или когда табличное представление может обновить свои представления, вы не знаете, будет ли он работать как ожидалось в любой другой ситуации (то есть даже незначительное обновление .0.1 может сломать его). – Eiko

+0

У тебя есть еще какая-то идея? – Petar

+0

Не совсем. Интересно, что означает «смещение» в случае прокручиваемых таблиц. Возможно, вам захочется поэкспериментировать с пользовательскими ячейками или заголовками разделов, которые имитируют tableHeader. Не совсем точно, как прокрутка будет влиять на различные компоненты, хотя - и если она была/будет/будет последовательной. – Eiko