0

私のアプリには、イメージビューを備えたメインのビューコントローラーがあります。ユーザーがこのメイン ビューに戻るたびに、3 つの画像のうちの 1 つが表示されるようにしたいのですが、それらをランダム化したいと考えています。これを行うための最良の方法を知っている人はいますか?誰かが私を正しい方向に向けることができますか?

ストーリーボード付きの xcode のユニバーサル ios アプリです。

ありがとう!

4

1 に答える 1

3

次のようなものがうまくいくはずです...

NSArray *imageArray = @[@"ImageName1", @"ImageName2", @"ImageName3"];
NSUInteger randomImageIndex = arc4random() % [imageArray count];
[yourImage setImage:[UIImage imageNamed:[imageArray objectAtIndex:randomImageIndex]]];

編集:

以下をビュー コントローラーの .h ファイルに追加します。

@property (strong, nonatomic) IBOutlet UIImageView *yourImage;

次に、ストーリーボード/ビュー内で UIImageView を yourImage にリンクします。

于 2012-10-02T19:15:45.157 に答える