• 締切済み

iPhoneアプリを開発しています。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event メソッド内でswich文を使い、それぞれのimageViewをタグ分けして複数のimageViewにそれぞれ異なる画像をサムネイルから選択して表示したいです。 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info を使って画像を表示させようとしているのですが、このメソッドをtouchesBeganメソッド内で使うにはどのようにすればいいのでしょうか。 このやり方でなくてもいいのでどなたかわかる方がいましたら、ご教授願います。

みんなの回答

回答No.1

何がしたいのか、今一つよくわかりませんでした。 何かをタッチしたら、写真ライブラリに入っている 画像の一覧を表示し、その中から画像を選択したい ということであれば、 http://yanagibrow.hateblo.jp/entry/2014/01/07/161400 とかを参考にして、UIImagePickerControllerを使って 実装すればよいと思います。 このサイトの説明では、viewDidAppearの中に実装して アプリ起動と同時に画像選択画面が出るようなものを 説明していますが、 タッチ開始時にやりたいなら、UIImagePickerControllerを 生成してpresentViewControllerで表示する部分を touchesBeganの中に実装すればよいです。 写真ライブラリに入っている画像でなくて、アプリ内に 入っている画像の一覧を表示してそれを選択させたい ということであれば、UIImagePickerControllerは使えないので、 UIImageViewを複数並べて画像のサムネイル一覧を表示するとか、 どのUIImageViewがタッチされたかタッチイベントを拾って 選択処理をするとか、全て自分で作る必要があります。

すると、全ての回答が全文表示されます。

関連するQ&A