35

一部の人々は、SDK (Spore Origins など) を介して iPhone カメラにアクセスする方法を理解できたことは明らかです。これはどのように行うことができますか?

4

2 に答える 2

48

UIImagePickerController基本的に、クラスを使用する必要があります。

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera

上記のpickerDelegateオブジェクトは、次のメソッドを実装する必要があります。

- (void)imagePickerController:(UIImagePickerController *)picker
           didFinishPickingMediaWithInfo:(NSDictionary *)info

ディクショナリinfoには、元の画像と編集された画像のエントリが含まれ、UIImagePickerControllerOriginalImageそれぞれ とでキー設定されUIImagePickerControllerEditedImageます。(詳細については、https ://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegateおよびhttps://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokeyを参照してください)

于 2008-09-16T16:29:59.313 に答える
5

うーん.....OverlayView を使ってみたことはありますか? これにより、カメラはカスタマイズされたように見えるかもしれませんが、実際にはその上のビューにすぎません。

プライベート API に直接アクセスすると、アプリが Apple によって拒否される可能性があります。以下のリンクが役立つかどうかを確認してください。

リンクテキスト

于 2010-07-09T09:39:31.127 に答える