IPad DetailView Design: как предотвратить прокрутку заголовка TableViewController и панели инструментов из представления?

В моем приложении iPad используется DetailView, который встроен в TabBarControl для переключения между несколькими видами данных.

DetailView разработан как TableViewController, который имеет большой заголовок (для добавления диаграмм позже представление заголовка составляет примерно 40% от вертикального пространства) и панель инструментов сверху.

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

Я хочу, чтобы строки строк прокручивались, но фиксированный заголовок и панель инструментов.

Какое улучшение моего дизайна вы бы предложили?

Заранее спасибо!

2 ответа

Не используйте UITableViewController, просто создайте подкласс UIViewController. В viewDidLoad просто добавьте ваши представления заголовков в представление UIViewController и добавьте UITableView под заголовками. Таким образом, только свитки UITableView и ваши заголовки имеют фиксированную позицию.


Установите вставку содержимого для табличного вида следующим образом:

[self.tableView setContentInset:UIEdgeInsetsMake(offset,0,0,0)];

Добавьте ADBannerView программно в viewDidLoad. Например:

ADBannerView * banner = [[ADBannerView alloc] init];
 banner.delegate = self;
 banner.frame = CGRectMake(0, 64, banner.frame.size.width, banner.frame.size.height);
 [self.view addSubview:banner];

Контрольная работа.

licensed under cc by-sa 3.0 with attribution.