私は複数の画像を持つスクロールビューを持っています。画像はスクロール可能です。UIScrollViewで画像を変更するには
scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
scrollView.pagingEnabled = YES;
scrollView.delegate = self;
scrollView.showsVerticalScrollIndicator = NO;
scrollView.showsHorizontalScrollIndicator = NO;
NSInteger numberOfViews = [arrayImage count];
for (int i = 0; i < numberOfViews; i++)
{
CGFloat yOrigin = i * scrollView.frame.size.width;
imageView = [[UIImageView alloc]initWithFrame:CGRectMake(yOrigin +30, 0, self.view.frame.size.width-60 , self.view.frame.size.height)];
imageView.image = [UIImage imageNamed:[arrayImage objectAtIndex:i]];
[scrollView addSubview:imageView];
[imageView release];
}
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * numberOfViews,0);
[self.view addSubview:scrollView];
[scrollView release]
アプリケーションは、iPadの向きで動作しますが、画像が正しくランドスケープモードにスクロールされていません。
私は、次のコードを使用しています。
ポートレートモードでは問題なく動作しますが、画像は横長モードでマージされます。
誰かがどんな考えを持っている場合は、共有してください....
スライダは、画像を含む下部に、私はUISliderから選択された画面上のそれぞれの画像を表示したい。最後のUIImageViewに画像が表示されますが、現在のUIImageViewに表示します。助けてください.. –
uiscrollviewのautoresizeオプションが無効になっていることを確認してください。 – hchouhan02
私は答えを投稿しました...これは、画像をスライドさせて画像ビューで画像を表示するのに便利です... – Krunal