#ios
#iOS
Вопрос:
У меня проблема с кнопкой рядом с текстовым полем, когда текст в текстовом поле меняется, кнопка перемещается соответствующим образом. Как я могу предотвратить это? Картинка, поскольку я не уверен, что ясно выразился:
В ячейке «Amy» знак минуса не выровнен со всеми остальными, поскольку текст отличается. Как я могу предотвратить это перемещение?
Комментарии:
1. Я думаю, вы можете установить
label.contentCompressionResistancePriority(for: .horizontal) = 1000
для метки, у которой есть имя. В данном случае метка «Эми».2. вам нужно зафиксировать ширину
UILabel
до максимальной, которую она может занять, например,888
и выровнять текст по центру
Ответ №1:
Есть много способов решить эту проблему, но самый простой — не ограничивать край элемента, который меняет положение.
Одним из решений было бы установить ограничение ширины для этого текстового поля, отображающего текст «10» / «0», чтобы он не увеличивался, и изменить положение вашей кнопки. Похоже, вы также могли бы установить конечное ограничение — button в качестве конечного ограничения текстового поля number (не это ведущее ограничение) плюс константа.
Я бы, вероятно, просто сделал это числовое поле фиксированной ширины с ограничением и оставил ваше текущее ограничение «- button trailing» до «number field leading» как есть.