Я хотел бы, чтобы изменять размер компонентов приложения, когда устройство включено в левую или правую сторону - когда это держать в горизонтальном положенииКак изменить поисковую ширину программно? (Swift)
Я проверяю вращение устройства в willRotateToInterfaceOrientation
события, а затем я должен изменить ширину searchBar и tableView. Как я должен это делать? Я попробовал несколько вариантов с компонентами .frame
и с CGRect
, ничего не работает.
Update: это может быть сделано без какого-либо кода. Просмотрите мой ответ ниже
Вы пытаетесь сохранить постоянное пространство по обе стороны панели поиска? Автоматическая компоновка, вероятно, будет лучше всего использовать здесь. Дополнительная информация о вашей настройке будет полезна. Вы используете раскадровки? У вас есть классы размеров включены? – Stephen
Я использую стандартные main.storyboard, ни один класс. Я хотел бы установить ширину width SearchBar в максимальном значении, когда устройство становится горизонтальным только – SwiftStudier
Если вы используете раскадровку, включите Auto layout. Создайте ограничения на свой поискBar, привязывая его к контейнеру (или ближайшему соседу) слева, справа и сверху. При повороте устройства он должен растягиваться, чтобы заполнить пространство. – Stephen