一部の人々は、SDK(たとえばSpore Origins)を介してiPhoneカメラにアクセスする方法を理解できていることは明らかです。これをどのように行うことができますか?
基本的に、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によって拒否される可能性があります。以下のリンクが役立つかどうかを確認してください。