установка ограничений текстового поля для сохранения эффективности на экранах размером от 4,5 до 6,5 в - PullRequest
0 голосов
/ 22 ноября 2018

если я установил фиксированная ширина , он либо кажется слишком большим для маленького экрана (4,5 дюйма), либо слишком маленьким для большого экрана (6,5 дюйма)

и

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

1 Ответ

0 голосов
/ 22 ноября 2018

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

textField.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 10).isActive = true
textField.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -10).isActive = true

Или вы можете установить width в качестве множителя на ширину изображения.

textField.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.80).isActive = true

Примечание: Измените значения константы и множителя так, чтобы они соответствовали вашимнеобходимо.

...