Xcode 4.5 UIScrollView

Я хотел бы добавить прокрутку в свой проект.

Я добавил следующий код в свой файл:

- (void)viewDidLoad
{
    [super viewDidLoad];

    [scrollView setScrollEnabled:YES];
    [scrollView setContentSize: CGSizeMake(320, 830)];
}

Это хорошо работает с xcode 4.3 и IOS 5. Но знайте, что это не прокручивается.

Если я деактивирую Auto Layout в файловом инспекторе, он работает отлично. А вот раскладка для iPhone 4 с меньшим дисплеем неправильная. Компоновка в iPhone 5 выглядит хорошо.

Что мне делать, если я хочу не включать Auto Layout?


person user1355961    schedule 05.10.2012    source источник


Ответы (1)


Переместите это ограничение в viewDidAppear. Я только что объяснил эту проблему по другому вопросу (Вопрос об автомакете).

- (void)viewDidAppear
{
.....
[scrollView setScrollEnabled:YES];
[scrollView setContentSize: CGSizeMake(320, 830)];
....
}
person Idan    schedule 05.10.2012
comment
Можете ли вы дать мне более подробную информацию о вашей проблеме? - person Idan; 06.03.2013
comment
Вот подробности моей проблемы. [ссылка] (stackoverflow.com/questions/15237921/ - person Alix; 07.03.2013
comment
Видел ваш пост, я думаю, вы переопределяете свои настройки с помощью addSubview. Дайте мне знать, если я был прав... - person Idan; 07.03.2013