У меня есть одно родительское представление, такое как Scrollview.I добавил два поднабора view1, view2 на этом scrollview. Но мне нужно сделать следующее в то же времяКак использовать автореализацию и автозапуск и изменить поведение по умолчанию?
когда я увеличить высоту одного из моих подобозрения view1 во время выполнения, высота parentview должна быть изменена с помощью либо Autolayout или автоматического изменения
, когда я увеличиваю высота одного из моих представлений viewview2 во время выполнения, высота родительского просмотра не должна изменяться либо автоопределение, либо авторезизация
Когда я изменяю высоту родительского представления во времени, это не должно влиять на его просмотры.
Любая помощь пожалуйста?
Какая функция или метод изменяет высоту 'view1'? Почему бы не сделать эту функцию и изменить размер прокрутки? –
Авторезистор не поддерживает сложные (или даже многие простые) ситуации. Если ваш основной вид - это пользовательский вид, переопределите «layoutSubviews» и при необходимости отрегулируйте кадры. Если ваш основной вид является представлением контроллера вида, вы можете переопределить 'viewWillLayoutSubviews' в контроллере представления. – rmaddy
Кроме того, авторезистировка никогда не изменяет размер супервизора, основанного на изменении фрейма subview. Он изменяет только кадр subview, основанный на изменении рамки супервизора. Вы не можете сделать авторезистентность делать то, что вы просите. Возможно, вы говорите об автозапуске, который был добавлен в iOS 6.0. –