我想制作一个游戏,用户可以在其中触摸电视图片,然后从他们的照片库中选择一张图片。
我成功使用 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)当用户点击选择时。我在哪里可以找到用户刚刚选择的 UIImage?,我该如何选择它?
谢谢。