#iphone #ios #uitableview
#iPhone #iOS #uitableview
Вопрос:
У меня есть UITableView, под которым (не в заголовке!) Я хотел бы новый пользовательский интерфейс. Это делается в WhatsApp, на вкладке «Чаты» (я здесь новичок, поэтому не могу добавить картинку!).
Любая помощь будет высоко оценена.
С уважением
Комментарии:
1. Вы не задали вопрос. Что вы пробовали? Где вы застряли?
Ответ №1:
Создайте родительский пользовательский интерфейс, который будет содержать ваш UITableView и другой пользовательский интерфейс. Добавьте эти представления в качестве вложенных представлений в родительский вид.
Ответ №2:
Отредактированный ответ:
Вы могли бы сделать это. Инициализировать 2 кнопки или 2 вида в..
В cellForRowIndexPath :
UIView * superView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 45)];
[superView addSubview:view1];
[superView addSubview:view2];
// You should make sure that CGRectMake of view1 view 2 = superView //
Check if (indexPath.row == lastRow)
{
[cell addSubview: superView]
}
Оригинальный ответ:
Вы должны использовать
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
Я думаю, что точный ответ, который вы ищете, доступен здесь !!
Комментарии:
1. да, так и надо, Леоголас, возможно, вы захотите проверить метод делегирования на высоту нижнего колонтитула, если у вас возникли проблемы с просмотром всего uiview, я знаю, что я это сделал.
2. Привет, спасибо за ваш ответ. Я определенно не хочу добавлять UIView в верхний или в нижний колонтитул UITableView. Что я хотел бы, так это открыть UIView (две кнопки UIButton), когда я перетаскиваю UITableView вниз. Если у вас есть WhatsApp на вашем iPhone, вы можете увидеть поведение TableView на вкладке «Чаты»…
Ответ №3:
UITableView
имеет backgroundView
свойство, которое вы можете установить.