Я пытаюсь оптимизировать, как приложение ищет различные размеры экрана и что бы я ни делал, в .xib
Я не могу предотвратить некоторые изменения компоновки, когда я переключаюсь с 6splus-> 6s-> 5 симуляторов iPhone. Я пытаюсь исправить пространство от моих ярлыков до изображения (которое служит фоном), а затем масштабировать шрифты в зависимости от устройства. Хотя я устанавливаю ограничения, они каким-то образом перепутаны и не применяются с одного экрана до другого.iOS, расположение макета в зависимости от размера экрана вопроса
6splus выглядит следующим образом:
Здесь вы можете увидеть, что позиционирование совершенно неправильно с правой стороны, даже если правый разнос настроен в .xib
Затем собирается 6s:
Looks Relat (так как я оптимизировал его для 6 с изначально)
Обратите внимание, как он сдвигается справа налево. Я определенно хочу предотвратить это.
Тогда, iPhone 5:
Полностью смещенный влево. Также как-то увеличилось расстояние между красным цветом дня недели и дня. Это второе, что я действительно хочу - не хочу, чтобы этого не случилось. В-третьих, это метка слева внизу: она немного сдвигается, и мне нужно будет разместить там еще два ярлыка, поэтому очень важно не менять ее.
Вот скриншот моей .xib
с ограничениями:
.xib
является настраиваемым UITableViewCell
, что я использую в UITableView
.
Следующие изображения показывают ограничения по метке:
UIImageView (фон) ограничения:
Любые предложения были бы весьма полезными.
Какой элемент ограничен ведущим или задним фронтом/маркой? «День дня» ограничивается только местом расположения и ярлыками дневного дня. Является ли один из них ограниченным ведущим/конечным? – Paulw11
Я обновил вопрос с помощью дополнительных скриншотов, пожалуйста, посмотрите. Кроме того, для нижней левой метки я тоже хочу избежать переключения. –
Я также меняю шрифты динамически, но это не имеет значения, потому что одни и те же вещи случаются, даже если я устанавливаю их для всех размеров экрана. –