ローカルファイルに画像をキャプチャするか、ユーザーがローカルフォトギャラリーから画像を選択できるようにするカメラビューが必要です。多分誰かがそのための良いライブラリ/コードを書いたと思います。多分私はそれを活用することができます。すでに良いものはありますか?ありがとう。私は車輪の再発明を避けているだけです:)
質問する
238 次
1 に答える
3
UIImagePickerControllerはiOSに組み込まれており、非常に使いやすく、必要なすべての機能を使用できます。
ユーザーが新しい写真を撮るには:
「UIImagePicker *imagePicker
」
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES)
{
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
imagePicker.allowsEditing = NO;
imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
imagePicker.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:imagePicker animated:YES];
}
または、デバイスから既存の写真を選択するには:
if( ![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum] ) return;
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.allowsEditing = NO;
[self presentModalViewController:imagePicker animated:YES];
これを必ず含めてください!
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[self dismissModalViewControllerAnimated:YES];
}
于 2012-06-25T03:46:19.497 に答える