Расширение пользовательской клавиатуры выше 216 при использовании.xib

У меня есть пользовательская клавиатура с использованием интерфейса выложена в .xib файл (который не использует авто-макет). В данный момент у меня возникают проблемы с увеличением высоты интерфейса до уровня, превышающего 216 точек по умолчанию.

Я попытался ограничить высоту клавиатуры, используя предложенный Apple метод NSLayoutConstraint constraintWithItem: self.view..., но это только заставляет клавиатуру не появляться вообще.

Вот как я инициализирую интерфейс в моем KeyboardViewController.m (подкласс InputViewController)

[[NSBundle mainBundle] loadNibNamed:@"CustomKeyboardLayout" owner:self options:nil];
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width; //these have no effect in determining the height/width of the keyboard
CGFloat screenHeight = screenRect.size.height;
self.keyboardOverlayView.frame = CGRectMake(0, 0, screenWidth, screenHeight);

0 ответов

Другие вопросы по тегам