Я реализовал пользовательскую клавиатуру. Он отлично работает на устройстве с iOS 8.2.iOS 8.3 'UIView-Encapsulated-Layout-Width' в пользовательской клавиатуре
Однако, когда я запускаю тот же код на устройстве с прошивкой 8.3 я получаю следующие предупреждения и высота клавиатуры не установлен должным образом:
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSAutoresizingMaskLayoutConstraint:0x15dd1da0 h=-&- v=-&- Keyboard:0x15db2b00.width == UIView:0x15da7b90.width - 320>",
"<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x15dd2520 'UIView-Encapsulated-Layout-Width' H:[UIView:0x15da7b90(0)]>
Я понятия не имею, что это значит. Пожалуйста, помогите мне разобраться.
Я действительно видел это сообщение на 8.2 устройствах, по моему опыту он фактически указывает, что ваше ограничение * было соблюдено и ваша высота установлена правильно. У вас есть полный доступ к вашему устройству 8.3? Есть ли у вас какие-либо другие взгляды в 'UIInputView' с ограничениями автоопределения? –
@BenPious К сожалению, высота тоже не была установлена. – Neelesh