ユーザーがテレビの写真に触れて、フォトライブラリから写真を選択できるゲームを作りたいです。
UITextFieldsを操作して、サブビューとしてEAGLViewに追加することに成功しましたが、UIImagePickerControllerで同じことを行うことはできませんでした。これは、やりたいことを行う唯一の方法のようです。
どんな助けでも大歓迎です!
アップデート
zpasternackの提案により、UIImagePickerControllerDelegate、UINavigationControllerDelegateを追加し、次のメソッドを使用して、メニューを表示することができました。
- (void) chooseImageFromLibrary {
if( ![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] ) return;
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.allowsEditing = YES;
[self addSubview:imagePickerController.view];
[imagePickerController viewWillAppear:YES];
[imagePickerController viewDidAppear:YES];
}
最初にchooseImageFromLibraryメソッドを呼び出します。インターフェイスが表示されますが、キャンセルを押すか、アプリを選択するとすぐに停止します。
誰かが私を提案できますか:
1)キャンセルと選択ボタンを機能させる方法。2)必要なときにいつでもUIImagePickerControllerを呼び出す方法(chooseImageFromLibraryを再度呼び出すことによって??)。3)ユーザーがchooseを押したとき、ユーザーが選択したUIImageはどこにありますか?、どのように選択しますか?
ありがとう。