Метка не меняет размер при использовании автоматического размещения, ограничение в раскадровке
Моя метка в пользовательской ячейке табличного представления не изменяется при просмотре таблицы в портретном режиме
ИСПОЛЬЗОВАНИЕ Xcode 6, бета 5 - язык Swift. Бег для симулятора iPhone 5s
В этом новом Xcode размер по умолчанию ViewController и tableview составляет 600x600. Таким образом, добавление ограничений становится очень и очень важным.
Вот ссылка на полный проект: https://www.dropbox.com/s/mwjubsmcc8kwv1n/test%202.zip
Вот ограничения, которые я применил к своему ярлыку в ячейке tableview. Все установлено в Приоритет = 1000, но я также экспериментировал с различными комбинациями приоритетов.
Большее изображение ограничений
Я экспериментировал с различными приоритетами объятия контента и приоритетами сопротивления сжатию контента. Ничего не помогло
Теперь, поскольку в левом и правом ограничениях указано, что с каждой стороны будет по 100 пикселей, размер метки должен был быть изменен по ширине в портретном режиме, чтобы иметь размер:
320-100-100 = 120 пикселей
Это соответствует ограничению ширины, установленному на устройстве <= 300
Увы!!! Что я продолжаю получать, так это
Пейзаж выглядит хорошо, хотя.
Вот настройки моего ярлыка (на всякий случай)
Обратите внимание, что число "Lines = 0" я изменил на Lines=1, и это тоже не помогает.
1 ответ
Как я вижу, ваш contentView не имеет каких-либо ограничений для автоматического размещения, и, возможно, он неправильно изменяет размер. Вам нужно добавить ограничение сверху, снизу, сзади и впереди в contentView
с постоянной = 0.