2011-12-21 9 views
0

私はiPhone開発で新しく、 UIImagePickerControllerを使って写真を撮るための新しいアプリを作りました。 私はすべてうまく動作しますが、キャプチャボタンを押した後に表示される画像プレビューを閉じる必要があります。 ネットを検索したところ、次のルーチンを使用する必要があります。画像のプレビューを非表示にするにはどうすればよいですか?

(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo 
{ 

    [self dismissModalViewControllerAnimated:YES]; 
} 

しかし、機能しませんでした。

ご協力いただきありがとうございます。

答えて

0

独自のカメラオーバーレイビューを追加する必要があります。このビューには、写真を撮るボタンがあります。

明確なの背景色でビューを作成し、オーバーレイビューを追加するには、その後、あなたは次のことを呼んピッカーコントロール、あなたのオーバーレイビューボタンのイベントに続いて

self.imagePickerController.showsCameraControls = NO; 
    self.imagePickerController.cameraOverlayView = myOverlayView; 

にあなたのオーバーレイビューを割り当てます。

[imagePickerController takePicture]; 

これは、その後imagePickerDelegateに次のメソッドを起動します、そして、あなたがそこに

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
であなたの写真などを保存することができます
+0

お返事ありがとうございましたいくつかの記事を読んだことがありますが、私はそれをはっきり理解できませんでした。あなたは私を良い例に導くことができますか? – Khattab

+0

私は最初にそれを調べていたときに次のチュートリアルを使いました。 http://www.musicalgeometry.com/?p=821 –

+0

クレイグありがとう、これは良いサンプルです> – Khattab

関連する問題