Мне нужно отобразить UIView / UIViewController, когда пользователь нажимает кнопку, и модальное представление должно выглядеть так же, как клавиатура отображается на нижней панели при редактировании текста в UITextField. Используя следующий код, я показываю его как всплывающее окно.
[self presentModalViewController:child animated:YES];
Как заставить его выглядеть как клавиатура?
Я понял, что модальные виды охватывают весь экран. Но я действительно хочу представление, которое покрывает только половину экрана. Поэтому, пожалуйста, скажите мне, почему это не работает
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];
Я пытаюсь добавить вспомогательный вид к моему текущему виду и заставить его появляться там, где появляется клавиатура.