2013-06-13 5 views
0

Я использую автомасштабирование iOS 6. У меня есть портретный режим, созданный с помощью Interface Builder. У меня есть UIScrollView внутри UIView (Вид класса контроллера). Я установил две метки: один справа выровнен по экрану scrollview, а другой - в соответствии с представлением. Прокрутка более короткая, чем представление. Когда я имитирую и поворачиваю по пейзажу, метка из списка прокрутки не выравнивается вправо, но метка из представления задана правильно.xcode 4.6 autolayout не имеет право выровнять изображение для scrollview

Когда вы нажмете на метку прокрутки и перейдите к Utilities > Size инспектору, вы увидите, что метка имеет ограничение: Trailing space to: Superview. Вы не можете изменить ScrollView.

Я также попытался это в коде:

[NSLayoutConstraint constraintWithItem:fileSize 
        attribute:NSLayoutAttributeRight 
        relatedBy:NSLayoutRelationEqual 
        toItem:motherScrollView 
        attribute:NSLayoutAttributeCenterX 
        multiplier:1.0 
        constant:20]; 

ответ

0

Выберите UIScrollView, а затем использовать меню редактора в Xcode, чтобы изменить другие ограничения. Надстройка вашего scrollview будет UIView, если это подкласс UIView.