Я испытываю очень простой макет с autolayout использованием раскадровки только (нет кода где-либо)ограничения не работают должным образом в альбомной ориентации
я упал объект Button затухающий, Хани, а затем переключить класс размера в wCompact Хани
и добавить Constraint 'Center Горизонтально в контейнере' & 'Top Space to Top layout guide'.
следующий я переключить класс размера в затухающий, hCompact и добавить ограничение «Центр Вертикально в Container» & «Trailling пространства контейнерной Margin» и ширину, ограничение высоты
, что все, что я добавил ограничения, нет никакого предупреждения и ошибка в раскадровке.
Я ожидал, как верхняя центрированная кнопка в портретной ориентации и вправо в центре.
Портрет работает нормально, но просмотр и симулятор показывают мне неправильный результат, когда я менял ориентацию с журналом ошибок.
как этот
Unable to simultaneously satisfy constraints.
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)
(
"\<_UILayoutSupportConstraint:0x7a065db0 V:[_UILayoutGuide:0x7a067440(0)]>",
"<_UILayoutSupportConstraint:0x7a068010 V:|-(0)-[_UILayoutGuide:0x7a067440] (Names: '|':UIView:0x7a0661d0)>",
"<NSLayoutConstraint:0x7a0680b0 V:[_UILayoutGuide:0x7a067440]-(20)-[UIButton:0x7a066740'Button']>",
"<NSLayoutConstraint:0x7a06d9e0 'UIView-Encapsulated-Layout-Height' V:[UIView:0x7a0661d0(320)]>",
"<NSLayoutConstraint:0x7a068050 UIView:0x7a0661d0.centerY == UIButton:0x7a066740'Button'.centerY>",
"<NSLayoutConstraint:0x7a0680e0 V:[UIButton:0x7a066740'Button'(30)]>"
)
Will attempt to recover by breaking constraint "<NSLayoutConstraint:0x7a0680e0 V:[UIButton:0x7a066740'Button'(30)]>
и кнопка заполняет ширину и высоту его вид контейнера.
Я не могу понять, что я сделал не так?
Я пропустил что-то важное о автозапуске (с ориентацией)?
плз помочь мне
(извините за мой плохой английский я неанглийских родной speaker-.)
Благодарим вас за беспокойство, я думаю, что wCompact | hAny означает значение базового значения, потому что его стиль сетки выглядит. – sungsueya
Когда вы выберете wCompact | hAny, прочитайте описание, которое есть. Он говорит вам, что это для iPhone в портретной или альбомной ориентации. Я следовал вашим указаниям, и когда я использовал wCompact | hAny, у меня были те же конфликты, что и у вас. Когда я использовал wCompact | hRegular, конфликтов не было. Попробуй. – vacawama
да, я понимаю. это глупая ошибка – sungsueya