ギャラリーから画像を選択するときに、
UIImagePickerController
ポップオーバーにカスタムボタンを追加するにはどうすればよいですか?UIImagePickerControllerポップオーバーでカスタムボタンを追加する方法
答えて
これらは、AppleがUIImagePickerViewControllerのために提供するデフォルトのボタンです。だから1つのプロパティを使用する必要があり、プロパティはallowsEditing
です。 YES
ギャラリーやカメラから写真を選択すると、その2つのボタンが表示されるように設定する必要があります。 YOUはsourceType
はあなたのビューコントローラでUIImagePickerControllerDelegate
プロトコルを確認していることを確認しますUIImagePickerControllerSourceTypeCamera
されている場合にのみ、オーバーレイを追加することができます
-(void)openGallery {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];
}
-(void)openCamera {
BOOL isCameraPresent = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
if(isCameraPresent) {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
// Add overlay view with custom button on it. Set frames to button as per your choice.
UIView *viewOverlay = [[UIView alloc]initWithFrame:self.view.bounds];
Create and initialise your `UIButton` here
[viewOverlay addSubview:YOUR_BUTTON_OBJECT];
picker.cameraOverlayView = viewOverlay;
[self presentViewController:picker animated:YES completion:NULL];
}
else {
NSLog(@"Camera not present");
}
}
:
コードは次のようにする必要があります。
あなたの選択に従って、ボタンまたはアクションシートアクションのタップでこれらのアクションを呼び出します。
注:UIImagePickerControllerのポップオーバーのUIは、デバイスのiOSバージョンによって異なります。
ありがとう@Pushkraj、これらの手段にもう1つのボタンを追加したい場合、どうすればいいですか?それが私の必要です。 – Muthukumar
いいえ、開いているカメラのときにオーバーレイを追加する必要はありません。ギャラリーから画像を開くときに必要です – Muthukumar
- 1. タイトルバーをポップオーバーに追加する方法
- 2. UIPopoverBackgroundViewを実装するポップオーバーにシャドウを追加する方法
- 3. Jvectormapでカスタムボタンを追加する
- 4. Outlookのカスタムボタンの画像アイコンを追加する方法
- 5. ソナタの管理メニューにカスタムボタン/リンク/アンカーを追加する方法
- 6. CSS現在のテーマにカスタムボタンを追加する方法は?
- 7. 剣道グリッドの各行にカスタムボタンを追加する方法
- 8. Visual Studio出力ウィンドウツールバーにカスタムボタンを追加する方法
- 9. Fullcalendar:カスタムボタンに「リンク」アイテムを追加する方法
- 10. django-adminにカスタムボタンを追加する方法
- 11. UIImagePickerControllerにいくつかのオプションを追加する方法
- 12. CKEditorにカスタムボタンを追加
- 13. jQuery datepickerカスタムボタンを追加する
- 14. カスタムボタンにアクションを追加する
- 15. PE SDK UIにカスタムボタンを追加する
- 16. プッシュ通知にカスタムボタンを追加する
- 17. acumaticaにカスタムボタンを追加する
- 18. メッセージボックスにカスタムボタンのキャプションを追加する
- 19. カスタムボタンを追加する| CK Editor Angular 2
- 20. iOS QuickLookカスタムボタンを追加する
- 21. WMDエディタにカスタムボタンを追加する
- 22. 警告:UIImagePickerControllerを追加するとき
- 23. Kartik Yii2 Kartikでカスタムボタンを追加DetailView
- 24. SlickGridにカスタムボタンを追加しますか?
- 25. カスタム機能を持つカスタムボタンをコースに追加する方法アクティビティ/リソース
- 26. jqueryモバイルでポップアップを選択するカスタムボタンを追加する
- 27. UIViewControllerをポップオーバーする方法
- 28. WooCommerceの "カートに追加"ボタンの隣にカスタムボタンを追加
- 29. カスタムボタンでアクションシートを解除する方法
- 30. UIImagePickerControllerでViewControllerを表示する方法
質問をデザインイメージで更新してもらえますか?まさにあなたが構築したいUIです。 – Pushkraj
ギャラリーから画像を選択した後、imagepicker内のこれらのボタンが必要 – Muthukumar