質問
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 によって拒否される可能性があります。以下のリンクが役立つかどうかを確認してください。
所属していません StackOverflow