2013-10-28 8 views
0

Я не могу найти рабочий пример. В каждом примере, который я читал, не упоминается раскадровка, включая release notes.UIScrollView с раскадрой с использованием автозапуска

Я не хочу, чтобы добавить под просмотр программно, так как я использую раскадровку. Вот мой взгляд на раскадровку.

enter image description here

А вот структура:

enter image description here

Я пытался следовать релиз отмечает смешанный подход и сделал contentView что фиксированной шириной и высотой, также ведущий и верхнего ограничения набора для просмотра (scrollview в этом случае). Элементы внутри View имеют ограничения на просмотр, а не на scrollview.

Я также ADDE этот код на ViewController viewDidLoad

scrollView.translatesAutoresizingMaskIntoConstraints = NO;  
CGRect contentFrame = CGRectMake(0, 0, 320, 800); 
[scrollView setContentSize:contentFrame.size]; 

Все, что я получаю не прокручивать UIScrollView.

Я борюсь с этим в течение нескольких недель, есть ли действительно рабочий пример?

EDIT: Загружено sample project, что демонстрирует проблему. Он также решает! :)

+0

Вы можете совместно использовать образец проекта (не должны быть ваш полный проект), который показывает эту проблему? Почему бы вам не пойти с чистым подходом Auto Layout? –

+0

Я этого не понимаю, я бы пошел на все, что работает ... Я попытаюсь подготовить образец проекта позже –

+0

Отредактированный вопрос и загружает образец проекта –

ответ

0

Проблема была двусмысленный размер содержимого ширина и высота внутри прокрутки. Ключ состоит в том, чтобы не только ограничивать пинты, ведущие, верхние и нижние ограничения для scrollview, но также устанавливать ограничение по ширине и ширине статического scrollview.

Вот sample project раствором

Смежные вопросы