мы можем сделать так, чтобы одна ячейка появлялась в конце экрана независимо от содержимого в UITableView iOS swift - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу, чтобы одна ячейка появлялась в конце экрана постоянно, независимо от содержимого в UITableView iOS swift

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете добавить представление нижнего колонтитула таблицы

Используя StoryBoard

В TableView Вы можете перетащить UIView, он будет установлен как FooterView, если у вас более 0 прототипов ячеек.После перетаскивания вы можете видеть его в иерархии табличных представлений как подпредставление.

Программно

Выполните 3 шага

Создайте одно настраиваемое представление в виде нижнего колонтитула, Swift 3.X / Swift 4.X

let customView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 50))

Swift 2.X

let customView = UIView(frame: CGRectMake(0, 0, 200, 50))

Добавьте это представление в представлении нижнего колонтитула таблицы.Swift 2.X / Swift 3.X / Swift 4.X

myTblView.tableFooterView = customView

Если это не работает, попробуйте добавить образец таблицы в нижний колонтитул. Пример программы -

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return 30.0f;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIView *sampleView = [[UIView alloc] init];
    sampleView.frame = CGRectMake(SCREEN_WIDTH/2, 5, 60, 4);
    sampleView.backgroundColor = [UIColor blackColor];
    return sampleView;
}

ивключает протокол UITableViewDelegate.

@interface TestViewController : UIViewController <UITableViewDelegate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...