Swift 4 - проблема с ограничениями на iPhone

У меня есть некоторые серьезные проблемы с моими ограничениями, все, что я сделал, это добавил добавить недостающие ограничения, и это отлично выглядит в моей раскадровке и на iPad вот так,

Swift 4 - проблема с ограничениями на iPhone

Но когда я запускаю его на iPhone, это выглядит так:

Swift 4 - проблема с ограничениями на iPhone

Что мне нужно добавить, чтобы исправить эту проблему ... вот что я получил на данный момент:

Swift 4 - проблема с ограничениями на iPhone

Username.leading = 283. Это означает 283 балла слева. Ширина этого iPhone - 375pt. Что вы ожидаете? Почему бы вам просто не использовать ограничение по центру? Не нужно ничего добавлять. Вы должны Удалить, которые у вас уже есть, и тщательно продумать, какие ограничения вы должны добавить.
Sulthan 28.11.2018 22:54

добавить недостающие минусы - это продвинутый шаг, сначала научитесь создавать ограничения самостоятельно, а после опыта используйте его и редактируйте

Sh_Khan 28.11.2018 22:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
43
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Не используйте только Добавить недостающие ограничения, вы должны вносить правки после их применения

Я вижу некоторые ограничения с ведущими

949,344 and 283+

и это может превышать ширину некоторых экранов iphone


Просто удалите все ведущие и конечные и центрируйте элементы с ограничениями по ширине.

также использование UIStackView хорошо для нижних текстовых полей

На мой взгляд, самый простой способ решить вашу проблему с ограничениями для этого типа макета - это встроить ваши представления в представление стека. С помощью Stack View вы можете легко центрировать эти представления на экране, добавив некоторые затраты в Stack View. С Stack Views, если вам нужна некоторая настройка, вы можете сделать это всего несколькими щелчками мыши.

  1. Выберите все свои просмотры
  2. Нажмите "Вставить" в представлении стека.
  3. Удалите ненужные константы
  4. Отрегулируйте выравнивание, распределение и интервал
  5. Добавить конечный, ведущий и высокий констриан

Теперь все должно хорошо выглядеть.

Другие вопросы по теме