簡體   English   中英

圖像選擇器控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM