現在、UIScrollViewを使用するiPadアプリを開発中です。 UIScrollViewにUIImageが設定され、すべての画像が幅の2倍の1536ピクセルのiPads幅よりも大きくなります。私がしたいことは、スワイプ/フリックすると2番目の画像、つまり1536に、3番目の画像は3072にスクロールすることです。スライドするときに素早くイメージを見るだけです。私はscrollViewDidEndDraggingを見てきましたが、それは時々本当に不快で不安定になります。UIScrollView - ページ幅よりも大きいページングUIImage
UIScrollViewの最後のUIImageとは別に1536ずつスクロールするようにアニメーションを設定する方法はありますか?私はあなたがsetContentOffsetを使うことができることを知っていますが、私が上記の方法でこれを使うと、それは現在の遷移を使用しているので動作しないので、非常に不安定になります。
編集
for (i = 1; i <= kNumImages; i++)
{
NSString *imageName = [NSString stringWithFormat:@"cocktail_%d.png", i];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
CGRect rect = imageView.frame;
rect.size.width = kMainImageWidth;
rect.size.height = kMainImageHeight;
rect.origin = CGPointMake(xpos, 0);
imageView.frame = rect;
[mainImgScrollView addSubview:imageView];
[imageView release];
xpos += kMainImageWidth;
}
編集
私が行うために必要なすべてはUIScrollViewの1536pxが広い作りました、それが働きました。このアプリには6枚の画像があります。うまくいけば、記憶に問題はないでしょうか?
ありがとうございました。
どういう意味なのか... – Peter