UIToolBar не рисует внизу экрана iPhone
Я хочу UITableView с UIToolBar в нижней части экрана, который не прокручивается.
Я создал пользовательский UIToolBar в IB. (Я использую Xcode 4, так что это все еще IB?) В любом случае, я связал toolbar
переменная экземпляра в IB, поэтому она создается после загрузки пера.
- (void)viewDidLoad {
[super viewDidLoad];
[[NSBundle mainBundle] loadNibNamed:@"customToolbar" owner:self options:nil];
[[[UIApplication sharedApplication] keyWindow] addSubview:toolbar]; //toolbar is IBOutlet instance variable
}
Но он рисует в самом верху экрана и частично обрезается строкой состояния.
Нужно ли настраивать настройку его рамки? Или есть лучший способ? Я думал, что по умолчанию было расположить UIToolBar внизу.
Вот моя конфигурация IB:
Спасибо!
1 ответ
Я хочу UITableView с UIToolBar в нижней части экрана, который не прокручивается.
Что, вероятно, будет лучше работать в этой ситуации, это создать "родительский" UIView, который содержит как ваш UITableView, так и ваш UIToolBar, расположенный один над другим и без перекрытия (то есть UITableView оставляет место для UIToolBar под ним).
Я предполагаю, что вы закончили с [[UIApplication sharedApplication] keyWindow]
в вашем коде после попытки добавить панель инструментов в качестве подпредставления вашего UITableView, в результате чего UITableView прокручивает вашу панель инструментов за пределы экрана. Для лучших результатов используйте подход выше.