簡體   English   中英

UIViewController presentVC在解散了另一個之后

[英]UIViewController presentVC right after dismissing another one

我正在使用UIImagePickerViewController允許用戶從庫中選擇圖像。 之后,我想顯示一個自定義編輯屏幕。 由於UIImagePickerViewController要求以模態方式顯示iPhone,因此我必須將其關閉,然后立即顯示我的編輯VC。

不幸的是,當我將動畫設置為false時,背景在視圖之間“閃爍”。 知道如何避免看到從UIImagePickerViewController切換到自定義VC之間的背景嗎?

謝謝!

目前,我的代碼如下所示:

[self dismissViewControllerAnimated:NO completion:^{

}];
[self presentViewController:self.croppingViewController animated:NO completion:^{

}];

啟用動畫時,閃爍顯然消失了,但是之間的時間非常煩人。

這是一個想法-從裁剪視圖控制器內部顯示imagePicker:

  • 在裁剪器的viewDidLoad中,隱藏self.view
  • 在viewDidAppear中,以演示樣式OverFullScreen呈現模態imagePicker
  • 在imagePicker委托方法(didFinish / cancel)中,取消隱藏self.view
  • 用動畫關閉imagePicker。

動畫完成后,裁剪器的視圖將在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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