Я борюсь с этим все утро уже более 3 часов, и я буквально схожу с ума!UIScrollView не будет работать
Я создаю приложение раскадровки для iOS 6 с помощью Xcode 4.6. Я перетащил UIScrollView
в ViewController. После разработки видимой части представления прокрутки, используя его ручки, я растянул ее по вертикали и немного подтолкнул ее, чтобы эта часть была видна для меня, чтобы создать остальную часть экрана. После того, как я закончил, я позиционировал вид прокрутки, чтобы соответствовать представлению. Но я не изменял размер прокрутки, чтобы соответствовать размеру представления из IB.
Я добавил следующую строку кода в метод viewDidLayoutSubviews
(Используется этот метод вместо viewDidLoad
из-за комментария Криса here).
self.scrollView.contentSize = self.view.frame.size;
Код запускается, но полосы прокрутки не отображаются, и прокрутка не работает вообще! Я просмотрел почти все вопросы и ответы здесь на SO относительно этого и пробовал все, но безрезультатно.
Я приложил проект Xkode с возможностью запуска here.
Скажите, пожалуйста, что я должен сделать, чтобы это работало. Я вечно расстроен Apple.
спасибо.
self.scrollView.contentSize = CGSizeMake (self.scrollView.frame.size.width, 500); Просто поместите статическое значение и проверьте и, пожалуйста, установите соединение делегата с вашим scrollview. @Isuru –
Содержимое для прокрутки должно быть больше, чем кадр (высота/ширина) scrollview, иначе он не будет прокручиваться, потому что нет необходимости прокручивать его, все содержимое видно без прокрутки. А также вы используете «Автомакет», – Exploring