質問

SDK を介して iPhone カメラにアクセスする方法を理解できる人がいることは明らかです (たとえば、Spore Origins)。これはどうすればできるのでしょうか?

役に立ちましたか?

解決

を使用する必要があります。 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 詳細については)

他のヒント

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

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

リンクテキスト

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top