Добавление кнопки внизу табличного представления - PullRequest
2 голосов
/ 29 марта 2012

Есть ли лучший способ добавить кнопку в нижней части табличного представления, как показано ниже?Решения, которые я нашел, включали вставку кнопки в верхний или нижний колонтитул существующего раздела, мне кажется это немного хакерским.

enter image description here

Ответы [ 4 ]

7 голосов
/ 20 марта 2013

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

Как-то так в viewDidLoad,

- (void)viewDidLoad
{
    UIView *newView = [[UIView alloc]initWithFrame:CGRectMake(10, 70, 300, 45)];
    submit = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [submit setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    //[submit setTitleColor:[UIColor colorWithWhite:0.0 alpha:0.56] forState:UIControlStateDisabled];
    [submit setTitle:@"Login" forState:UIControlStateNormal];
    [submit.titleLabel setFont:[UIFont boldSystemFontOfSize:14]];
    [submit setFrame:CGRectMake(10.0, 15.0, 280.0, 44.0)];
    [newView addSubview:submit];

    [self.tableView setTableFooterView:newView];

    [super viewDidLoad];

}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {

    return 50;
}
2 голосов
/ 29 марта 2012

Представление, на которое вы смотрите, является UITableView. Если у вас есть несколько записей, то информация об этом человеке будет прокручиваться за пределы экрана вместе с кнопкой «Удалить». Помещение кнопки в нижний колонтитул таблицы позволит ему прокручиваться вместе со столом. Нижний колонтитул таблицы находится вне какого-либо раздела.

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

0 голосов
/ 29 марта 2012

Вы можете добавить UIView, а затем добавить UIButton в него, чтобы UIButton не мог автоматически изменить размер по ширине.

0 голосов
/ 29 марта 2012

Как насчет использования панели инструментов с кнопкой удаления?ИМХО, это выглядело бы "лучше".

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