При разработке для iPhone 6 Plus (все остальные устройства не подвержены влиянию). Если у вас есть элемент пользовательского интерфейса, который, как предполагается, должен заполнять экран горизонтально от одного конца до другого, ведущие и конечные ограничения обычно равны -16, поскольку считается, что 0 считается 16 точками от поля.Элементы пользовательского интерфейса на iPhone 6 Plus не заполняют весь экран горизонтально
Это выглядит отлично на раскадровке и на всех устройствах, кроме iPhone 6 Plus (как на физическом устройстве, так и на симуляторе).
Как вы можете видеть здесь, определения у меня есть для этого теста зрения на раскадровку:
На iPhone 6 Plus это то, что я получаю:
Там очевидно, некоторые незаполненные границы слева и справа от этого черного вида. Я сделал несколько тестов с установлением ограничений на -19 и -20, чтобы увидеть, если пространство будет заполнено:
И это то, что он выглядит следующим образом:
Слева, где ограничение -20 нет границы, а справа, где ограничение -19, есть граница 1 пиксель.
Мое заключение состоит в том, что 0 баллов на iPhone 6 Plus составляет 20 пунктов от поля вместо 16, как и на всех других устройствах. Это не может быть предназначено, это явно ошибка iOS.
Неужели кто-нибудь столкнулся с этой проблемой? Есть ли обходной путь, чтобы сделать это непротиворечивым, так что мне не нужно добавлять жестко закодированные исключения для iPhone 6 Plus?
Где именно отключить поля? Есть ли вариант раскадровки или это ограничение? – manecosta
Ничего, только что нашел. Благодаря! – manecosta
Это повсюду, я должен отключиться повсюду? или есть другая работа вокруг –