![](/img/trans.png)
[英]pushing view controller onto uiimagepickercontroller causes image picker buttons to be misnamed
[英]Image Picker Controller
我正在使用UIImagePickerController拍攝圖片,效果很好,但是不想使用站立式圖像編輯器,而是想使用自己的自定義圖像編輯器。 拍照后我想過渡到那個。 我使用下面的方法在圖像選擇器關閉后推送視圖控制器。
但是,我想在取消圖像選擇器之前將其推送,以免出現尷尬的過渡。 有任何想法嗎?
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info;
圖像選擇器已經在導航界面中,因此您可以將任何喜歡的東西作為輔助(編輯)界面推送到圖像選擇器上:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage* im = info[UIImagePickerControllerOriginalImage];
if (!im)
return;
SecondViewController* svc =
[[SecondViewController alloc] initWithNibName:nil bundle:nil image:im];
[picker pushViewController:svc animated:YES];
}
但是,您將不得不干預以防止圖像選擇器導航到其自己的輔助界面。 最簡單的方法是設置picker.showsCameraControls = NO
並替換您自己的控件。
另外,對此我可能是錯的,但是由於您是導航控制器的代表,我認為您可以否決圖像選擇器嘗試導航到其自己的輔助界面。 (編輯:不,我想不是,對不起。代表收到了will
和已did
但沒有should
辦事項的消息。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.