2012-01-06 5 views
0

複数の画像でスライドショーを作成していますが、以前の画像ボタンを作成したいのに問題があります。私が使用しているプログラムはXコードを使用しています。複数の画像でスライドショーを作成していて、以前の画像ボタンを作成したいのに問題があります。

+0

あなたはどんな問題を抱えていますか?これはiOSかMacOS Xでですか?ボタンをプログラムで作成しようとしているのですか、Interface Builderを使用していますか? – user1118321

+0

私はiOSを使用しており、プログラム的に行うと2つのボタンがあり、1つのボタンにはランダムに表示される画像の配列があり、別のボタンを使って表示されていた前の画像を表示したい –

+0

どういう意味ですか? "1つのボタンにはランダムに表示される画像の配列があります"。ユーザーがビューを持っていて、ユーザーが1つのボタンを押したときにランダムに選択されたイメージを含むようにビューを設定していて、別のボタンを押したときにそのビューを前のイメージに戻したいのですか? – user1118321

答えて

1

モデルオブジェクトがあるはずです。私は、このようなNSArrayのNSImagesを、例えば私のモデルオブジェクトとして作成したいと思います。あなたの画像のリストをランダムな順序で入力してください。その後、ユーザーがフォワードボタンを押すと、View Controllerは配列から次のイメージを取り出し、ビューに配置します。ユーザーが戻るボタンを押すと、コントローラーは前のインデックスで画像を取得し、ビューに配置します。

+0

int ptr; - (IBAction)buttonPressed :(id)送信者。 { //imageView.image = [UIImage imageNamed:@ "girl_start.png"]; int ptr = rand()%6; NSArray * images = [[NSArray alloc] initWithObjects:@ "Americans.png"、@ "Approach.png"、@ "Arianny.png"、@ "Atoms.png"、@ "Australia.png"、@ "Average .png "、nil]; [imageView setImage:[UIImage imageNamed:[images objectAtIndex:ptr]]]; } //これはランダムな画像の配列を表示するマイボタンです。あなたが説明したことをするコードを見ることができます –

+0

申し訳ありませんが、私は今は全体のことを書く時間がありません。しかし、あなたのUIViewControllerは、たとえば、-initメソッドまたは-awakeFromNibのいずれかに移入するNSArrayを持つことができます。現在持っているイメージ名の配列を取り出し、ランダムなものを取り出して別の配列に入れます。最初の配列が空になるまでこの操作を繰り返します。次に、あなたはランダムな順序で画像の配列を持っています。次に、上記の-buttonPressed:メソッドでは、次のイメージを配列から引き出します(または、それが他のボタンであれば先に)。 – user1118321

関連する問題