Поэтому я хочу использовать scrollview, а также автоматически устанавливать ширину экрана на размер экрана каждого устройства.Изменение внутреннего вида UIScrollView динамически в раскадровке Xcode 6
Итак, на iPhone 6+ и на iPhone 5 внутренний UIView, который находится внутри UIScrollView, заполнит ширину UISCrollView. Ограничения объектов в UIView и UIView должны переместить внутренний контент в соответствии с фактической конечной шириной.
Проблема, с которой я сталкиваюсь, заключается в том, что я знаю, как сделать UIScrollView подходящим для экрана, на котором он размещен, и я знаю, как создавать ограничения объектов в UIView для самого UIView, и все это похоже, работают.
НО - Я не мог узнать, как сделать UIView, содержащий содержимое, изменить его ширину, чтобы он соответствовал UIScrollView.
Ограничения по настройке не помогают между scrollView и UIView, который является непосредственным ребенком. Я думаю, что это из-за «содержание» против «кадра» обсуждения они имеют на Apple, веб-сайт»
Изменение параметров кадров в коде игнорируется (возможно, потому, что он является частью раскадровки AutoLayout):
var currSize = contentView.frame;
currSize.size.width = UIScreen.mainScreen().bounds.width;
contentView.frame = currSize;
Я хочу иметь Autolayout в пределах внутреннего UIView, как описано выше,
я хочу, чтобы UIScrollView, чтобы соответствовать весь экран
Что я должен делать ??
-.> Я хочу настройте «Просмотр» на fi t размер «ScrollView», в котором он находится, но любое ограничение AutoLayout неверно настраивать (поскольку оно не применяется к размеру содержимого), а код игнорируется из-за автоматической компоновки.
Эти объекты и ограничения:
Это ясно, как использовать AutoLayout в представлении, которое находится в Scrollview, также ясно, как изменить размер Scrollview, чтобы соответствовать области. Единственное, что неясно, - это изменить размер UIView, который является прямым дочерним элементом scrollView. Предположим, у вас есть UIView, что его ширина равна 320, я хочу, чтобы он растягивался, когда он отображается на других устройствах. Я знаю, как устанавливать правила для его растяжения, и я знаю, как настроить UIScrollView на растяжение, но я не знаю, какое ограничение сделает UIView для этого. – evenro
Кроме того, весь код, который я пытался запустить, «setContentSize», инициализирующий кадр определенного размера, игнорируется (в Xcode 6) – evenro
P.S. - Я обновил вопрос, чтобы уточнить, что я пытаюсь сделать ... – evenro