タグ付けされた質問 「uiimagepickercontroller」

20
アップロード後のiOS UIImagePickerController結果画像の向き
iOS 3.1.3 iPhoneでiPhoneアプリケーションをテストしています。を使用して画像を選択/キャプチャしていますUIImagePickerControllerます: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setDelegate:self]; [self.navigationController presentModalViewController:imagePicker animated:YES]; [imagePicker release]; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { self.image = [info objectForKey:UIImagePickerControllerOriginalImage]; imageView.image = self.image; [self.navigationController dismissModalViewControllerAnimated:YES]; submitButton.enabled = YES; } 次に、ある時点で、ASIクラスを使用してWebサーバーに送信します。 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://example.com/myscript.php"]]; [request setDelegate:self]; [request setStringEncoding:NSUTF8StringEncoding]; [request setShouldContinueWhenAppEntersBackground:YES]; …


20
iOS 8レンダリングされていないビューのスナップショットを作成すると、空のスナップショットになります
iOS 8では、今までカメラから画像をキャプチャするのに問題があります。このコードを使用しています UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; しかし、iOS 8ではこれを取得しています: Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. 私はによって提供される解決策を試してみましたが、このポストで @property (strong,nonatomic)UIImagePickerController *controller; _controller=[[UIImagePickerController alloc] …

24
UIImageのトリミング
画像の中心のスケーリングされたチャンクを取得できるように、画像のサイズを変更するコードをいくつか持っています-これを使用して、画像UIImageの小さな正方形の表現を取得し、写真アプリ。(私UIImageViewは同じ結果を達成するためにa を使用してトリミングモードを調整できることを知っていますが、これらの画像は時々に表示されますUIWebViews)。 このコードのいくつかのクラッシュに気づき始めて、少し困惑しています。私は2つの異なる理論を持っているので、どちらがベースにあるのか疑問に思っています。 理論1)ターゲットサイズのオフスクリーンイメージコンテキストに描画することでトリミングを実現します。画像の中央部分が必要なので、CGRect渡された引数drawInRectを、画像コンテキストの境界よりも大きいものに設定します。私はこれがコーシャであることを望んでいたが、代わりに私が触れてはならない他の記憶を上書きしようとしているのだろうか? 理論2)私は、これらすべてをバックグラウンドスレッドで実行しています。メインスレッドに制限されているUIKitの部分があることを知っています。オフスクリーンビューへの描画がこれらの1つではないことを想定していたのです。私が間違っている? (ああ、どうやってNSImage's drawInRect:fromRect:operation:fraction:メソッドを逃したか。)

6
iOSでカメラの許可を検出する
私は非常にシンプルなビデオアプリを開発しています。私は公式のコントロールUIImagePickerControllerを使用しています。 ここに問題があります。初めてUIImagePickerControllerを提示するとき、iOSは許可を求めます。ユーザーは「はい」または「いいえ」をクリックできます。ユーザーが[いいえ]をクリックした場合、コントロールは閉じられません。代わりに、ユーザーが開始ボタンをクリックし続けると、画面が常に真っ黒な状態のときにタイマーが作動し、ユーザーはタイマーを停止したり戻ったりすることはできません。ユーザーができる唯一のことは、アプリを強制終了することです。次回UIImagePickerControllerが表示されたとき、それはまだ黒い画面であり、ユーザーが[開始]をクリックすると戻ることができません。 バグかと思っていました。カメラの許可を検出して、UIImagePickerControllerを表示するかどうかを決定できる方法はありますか?

11
URLからUIImageをロードできますか?
画像のURLがあります(UIImagePickerControllerから取得しました)が、メモリに画像がありません(URLは、前回のアプリの実行で保存されたものです)。URLからUIImageを再度リロードできますか? UIImageにimageWithContentsOfFile:があることがわかりますが、URLがあります。NSDataのdataWithContentsOfURL:を使用してURLを読み取ることはできますか? 編集1 @Danielの答えに基づいて、私は次のコードを試しましたが、うまくいきません... NSLog(@"%s %@", __PRETTY_FUNCTION__, photoURL); if (photoURL) { NSURL* aURL = [NSURL URLWithString:photoURL]; NSData* data = [[NSData alloc] initWithContentsOfURL:aURL]; self.photoImage = [UIImage imageWithData:data]; [data release]; } 実行すると、コンソールに次のように表示されます。 -[PhotoBox willMoveToWindow:] file://localhost/Users/gary/Library/Application%20Support/iPhone%20Simulator/3.2/Media/DCIM/100APPLE/IMG_0004.JPG *** -[NSURL length]: unrecognized selector sent to instance 0x536fbe0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', …

16
UIImagePickerControllerエラー:レンダリングされていないビューをスナップショットすると、iOS 7で空のスナップショットになります
このエラーはiOS 7でのみ発生し、アプリケーションがクラッシュしました。iOS 6では、エラーが発生することはなく、カメラを開いたときに一度だけメモリ警告が表示されます。 Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. これが私がやっていることです。 imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setDelegate:self]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setAllowsEditing:YES]; [self presentModalViewController:imagePicker animated:YES]; を遅らせようとしましたが、presentModalViewControllerそれでも同じメッセージが表示されます。数秒後(7-10)、アプリケーションがクラッシュしました。 このエラーはiOS 7でのみ発生します。 …

5
UIImagePickerControllerを使用する場合のiOS 10エラー[アクセス] <プライベート>
XCode 8を使用していて、iOS 10.2 Betaでテストしています。 Photos、PhotosUI、MobileCoreServicesフレームワークをプロジェクトに追加しました。 非常に単純なコード: #import &lt;Photos/Photos.h&gt; #import &lt;PhotosUI/PhotosUI.h&gt; #import &lt;MobileCoreServices/MobileCoreServices.h&gt; @interface ViewController : UIViewController &lt;UIImagePickerControllerDelegate, UINavigationControllerDelegate, PHLivePhotoViewDelegate&gt; @property (strong, nonatomic) IBOutlet UIImageView *imageview; @end と実装: - (IBAction)grab:(UIButton *)sender{ UIImagePickerController *picker = [[UIImagePickerController alloc]init]; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker.allowsEditing = NO; picker.delegate = self; // make sure we include Live …

5
presentModalViewController:Animatedはios6で廃止予定です
画像ピッカーに次のコードを使用しています。しかし、シミュレーターで実行すると、メモリリークが発生しpresentModalViewcontroller:animated、iOS6で非推奨になるという警告が表示されます。私もdismissModalViewController:animated非難されます。SDK 6.1を使用しています。 ImagePickerのコード: - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing =NO; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:imagePicker animated:YES]; } - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ //release picker [picker dismissModalViewControllerAnimated:YES]; }

21
ユーザーがSwiftで画像を選択できるようにするにはどうすればよいですか?
私はSwiftで最初のiOSアプリケーション(iPhoneのみ)を書いています。メインアプリケーションビューでは、ユーザーがフォトギャラリーから画像を選択できるようにする必要があります。 ViewController.swiftの次のサンプルコードを見つけました: class ViewController: UIImagePickerController, UINavigationControllerDelegate, UIImagePickerControllerDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) { var …

3
SwiftUI AspectRatioがカメラからの画像に対して機能しない
これがSwiftUI固有の問題かどうかはわかりません。とにかく、UIViewControllerRepresentableProtocolを使用してSwiftUIビューに実装したUIImagePickerControllerがあります。 struct ContentView: View { @State var showCameraView = false @State var showImagePicker = false @State var UserImage = Image("user") var body: some View { VStack { UserImage .resizable() .frame(width: 200, height: 200) .scaledToFit() .background(Color.gray) .cornerRadius(200) .clipped() Button(action: {self.showImagePicker = true}) { Text("Choose from camera roll") } .padding(.top, 10) } …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.