0

メイン画面内に3つのイメージビューを含むUIViewがあります。一度に1つの画像を表示するつもりです。ユーザーがビューの左右にある矢印ボタンをクリックするたびに、画像ビューを移動したいと思います。次のコードを試して、1つの画像を表示しました。 ViewController.hで

@property(strong,nonatomic) UIView *view1;

ViewController.mで

self.view1.frame = CGRectMake(20,100,100,100);
[self.view addSubView:view1]

しかし、それはすべての画像を表示します。私を助けてくれませんか?

4

2 に答える 2

0

スクロールビューを使用して、一度に 1 つのイメージビューを表示した方がよいでしょう。

これは、同じことを行うための優れたチュートリアルです。

http://www.iosdevnotes.com/2011/03/uiscrollview-paging/

于 2012-12-28T06:52:05.150 に答える
0

1 つの画像ビューのみを取得し、ボタン クリックで画像を変更できます。The Value の増減には整数 (i) を使用できます。そして、すべての画像名 (imageArray) を含む画像配列。

-(IBAction)next:(id)sender
{
i++;

if(i<[imageArray count])
{
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];
}
 else
{i=0;
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];

}


}

-(IBAction)previous:(id)sender
{
i--
if(i>0)
{
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];
}
 else
{i=[imageArray Count];
imageView.Image =[UIImage imagenamed:[NSString stringWithFormat:@"%@.png",[ImageArray ObjectAtindex:i]];

}

}

于 2012-12-28T06:56:51.713 に答える