Попытка изменить размер UITableView, чтобы соответствовать экрану на iPad - PullRequest
1 голос
/ 13 марта 2011

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

- (void)loadView 
{
    [super loadView];   

    UITableView *tableview = [[UITableView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 367.0f) style:UITableViewStylePlain];
    tableview.dataSource = self;
    tableview.delegate = self;
    self.tableView = tableview;
    [tableview release];

    [self.view addSubview:self.tableView];
}

Я удалил автоматическое изменение размера, которое я пытался сделать, потому что оно не работает, любая помощь МНОГОоценили!

Ответы [ 2 ]

1 голос
/ 13 марта 2011

1) Создайте свое представление программно в loadView, не вызывайте [super loadView]

2) создайте tableView с размером, равным размеру экрана приложения, используйте [[UIScreen mainScreen] applicationFrame] или что-то подобное

3) установить UIViewAutoresizingF FlexibleHeight для tableView

.. Отредактированный ответ для большей ясности ..

1 голос
/ 13 марта 2011
tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth
tableView.frame = self.view.bounds;
[self.view addSubview:tableView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...