Расширение пользовательской клавиатуры выше 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);