UIImageViewを調べたいとします。画像を保持するためのビューです。
画像を追加するときは、次のように (おそらくinitWithFrame:
for eachを使用してUIImageView
)四角形を設定する必要があります。
- 最初の画像は 0,0
- 2 番目の画像は 320,0 です
- 3 番目は 640,0 (など)
つまり、各画像は前の画像から 320 ピクセル右にあります。
最後のステップは、スクロール ビューの合計サイズを表すを設定contentSize
することUIScrollView
です。CGSize
画像が 3 つある場合は、次のように (320*3) * 480 に設定します。
myScrollView.contentSize = CGSizeMake(320*3, 480);
多くの人は、スクロール ビューを初期化するときに、表示する画像をステップ実行する for ループなどを使用します。これらの for ループは、次のようになります。
CGFloat scrollWidth = 0.f;
for (UIImage *someImage in someNSArrayWithImages) {
UIImageView *theView = [[UIImageView alloc] initWithFrame:
CGRectMake(scrollWidth, 0, 320.f, 480.f)];
theView.image = someImage;
[myScrollView addSubview:theView];
[theView release];
scrollWidth += 320.f;
}
myScrollView.contentSize = CGSizeMake(scrollWidth, 480.f);
このようにして、物事を並べて、同時にコンテンツのサイズを取得します。
スクロールビューが「インテリジェントに」各画像にスクロールし、人が左右にスライドすると停止するようにしたい場合は、myScrollView.pagingEnabled = YES
.
それがあなたの前進に役立つことを願っています。