UIView переход и анимация - PullRequest
       15

UIView переход и анимация

0 голосов
/ 16 марта 2010

Я понимаю, что модальные виды охватывают весь экран. Но я действительно хочу вид, который покрывает только половину экрана, как клавиатура. Итак, скажите, пожалуйста, почему это не работает

MyController *controller = [[MyController alloc] initWithNibName:@"MyView" bundle:nil];
CGRect frame = CGRectMake(0,44,768,264);
[controller view].frame = frame;
contoller.delegate = self;
[[self view] addSubView:[controller view]];
[controller release];

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

Выдает исключение BAD ACCESS

1 Ответ

0 голосов
/ 17 марта 2010

В моем коде (выше) я использовал пользовательский UIViewController с его собственным представлением [установленным на UIView на IB]. Я не мог заставить его работать, установив рамку для представления контроллера представления.

Поэтому я добавил пользовательский UIView без Nib-файла со всеми элементами управления (кнопками, текстовыми полями), добавленными в initWithFrame.

MyCustomView = [[MyCustomView] alloc] initWithFrame:frame delegate:self];
[self.view addSubView:MyCustomView];

Спасибо за ваш комментарий, Джейкоб.

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