У меня есть UIViewController, тогда с этим кодом я представляю контроллер модального представления для ввода пароля.клавиатура, не появляющаяся после возврата от ModalViewController
[self performSegueWithIdentifier:@"SeguePassword" sender:self];
в раскадровке:
Раскадровка Segue Identifier = SeguePassword Style = Модальный Переход = по умолчанию одушевляет = не проверено
При нажатии "Отмена" на модальных, который имеет следующие код:
[self dismissViewControllerAnimated:NO completion:^{}];
Теперь, когда я получаю b ack клавиатура скрыта. У меня есть код, показывающий панель инструментов с кнопкой hide. И я вижу это, но не клавиатуру.
Есть ли у кого-нибудь идеи или указания, которые они предприняли для решения такой проблемы? Кажется, что в последнее время начались после преобразования изменений для прошивки 7.
Мое решение:
Я нашел это потому, что после того, как я нажал, но на окне предупреждения несколько раз из-за расстройство я видел клавиатуру в неправильной ориентации , I.e .., пейзажная клавиатура, когда приложение является портретом только на iPhone.
До:
- (NSUInteger) supportedInterfaceOrientations {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
} else {
**return (UIInterfaceOrientationPortrait);**
}
}
После:
- (NSUInteger) supportedInterfaceOrientations {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight;
} else {
**return (UIInterfaceOrientationMaskPortrait);**
}
}
Я изменил портрет использовать маски целое, и все начали работать снова.
вы использовали 'UIKeyboardWillShow/HideNotification'? – user2277872
Я использую textBegingEdit Protocols, и он отлично работает в первый раз на странице входа, и они также отображаются в окне модального пароля. Но когда я отклоняю пароль, клавиатура больше не появляется, хотя на панели инструментов на клавиатуре это делается. Если я войду в систему, набрав на клавиатуре ноутбука и выйдя из системы, он снова отлично работает. –
Изменение 'UIInterfaceOrientationPortrait'' 'UIInterfaceOrientationMaskPortrait' также решило это для меня. – Numereyes