1. ホーム
  2. ios

[解決済み] UIScrollViewがスクロールしない

2022-06-17 08:15:45

質問

私は UIScrollView があり、その中には多くの UIImageView や UILabels などのラベルが含まれています。 UIScrollView よりもはるかに長いのですが、アプリを実行すると、クリックして下にスクロールすることができません。

これはなぜでしょうか?

ありがとうございます。

どのように解決するのですか?

完全に動作するコードの断片を示すことは常に良いことです。

// 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

IBでcontentSizeを設定する方法は見つかりませんでした。 (Xcode5.0時点) .

注意 Autolayout を使用している場合、このコードを配置するのに最適な場所は -(void)viewDidLayoutSubviews メソッドの中です。