UIScrollView, не прокручивающий

У меня есть a UIScrollView который содержит многих UIImageViews, UILabels, и т.д.... маркировки намного длиннее что UIScrollView, но когда я запускаю приложение, я не могу нажать и прокрутить вниз...

Почему это могло бы быть?

Спасибо

124
задан TheNeil 20 May 2019 в 14:54
поделиться

2 ответа

Всегда хорошо показать полный рабочий фрагмент кода:

// in viewDidLoad (if using Autolayout check note below):

UIScrollView *myScrollView;
UIView *contentView;
// scrollview won't scroll unless content size explicitly set

[myScrollView addSubview:contentView];//if the contentView is not already inside your scrollview in your xib/StoryBoard doc

myScrollView.contentSize = contentView.frame.size; //sets ScrollView content size

Swift 4.0

let myScrollView
let contentView

// scrollview won't scroll unless content size explicitly set

myScrollView.addSubview(contentView)//if the contentView is not already inside your scrollview in your xib/StoryBoard doc

myScrollView.contentSize = contentView.frame.size //sets ScrollView content size

Я не нашел способа установить contentSize в IB (начиная с Xcode 5.0) .

Примечание: Если вы используете Autolayout, лучше всего разместить этот код внутри метода - (void) viewDidLayoutSubviews .

166
ответ дан 24 November 2019 в 01:02
поделиться

Убедитесь, что для свойства contentSize представления прокрутки задан правильный размер (т. Е. Достаточно большой, чтобы охватить весь ваш контент).

13
ответ дан 24 November 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: