Tocropviewcontroller: iOS 13で完了ボタンをクリックすると、画面がすべて青色になります

作成日 2019年11月21日  ·  12コメント  ·  ソース: TimOliver/TOCropViewController

切り抜き後、[完了]ボタンをクリックすると、すべての画面が青色になります

最も参考になるコメント

アプリのdidCropToImage関数でself.dismiss(animated:true、completion:nil)をself.dismiss(animated:false、completion:nil)(animatedをfalseに設定)に変更すると、すべてが機能することがわかりました。ええと、popOverプレゼンテーションスタイルでも、とりあえずそれを使います。

全てのコメント12件

iOS 13でも同じ問題が発生しています。[完了]ボタンをタップすると、画面が真っ黒になり、アプリに戻りません。 最新の2.5.2バージョンに更新しましたが、この問題は引き続き発生します。 アプリがクラッシュせず、黒い画面で動かなくなったため、アプリを閉じる必要があります。 アプリを再起動すると、画像が正しくトリミングされて表示されるため、[完了]をタップした後、CropViewControllerから呼び出し元のアプリに戻る際に問題が発生しているようです。

これは、iOS13でのカードビューの表示が原因です。以下の使用を修正しました。

https://stackoverflow.com/a/58255416

ありがとう。 使っていた
CropViewController.modalPresentationStyle = .popOver

これはiPadデバイスで正常に機能します。 ただし、iOS13のiPhoneデバイスは対象外です。
そのため、電話デバイスのmodalPresentationStyleをfullScreenに強制する必要があります。

アプリのdidCropToImage関数でself.dismiss(animated:true、completion:nil)をself.dismiss(animated:false、completion:nil)(animatedをfalseに設定)に変更すると、すべてが機能することがわかりました。ええと、popOverプレゼンテーションスタイルでも、とりあえずそれを使います。

回避策のおかげで、私もこの問題を経験しました。 これがiOS13でいつ修正されるのか疑問に思う

+1アニメーションの却下は間違いなくはるかに良く見えます! iOS13でこれが修正されるのを楽しみにしています

みなさん、こんにちは! 再確認したところ、ライブラリでモーダルプレゼンテーションスタイルが明示的にフルスクリーンに設定されています。

マスターからプルしてみて、実際に修正されているかどうか教えてください。

@TimOliverこれは修正されました。 本当にありがとう

いいね! 私のためにそれを確認してくれてありがとう@shamikagasc! この問題は今すぐ締めくくります。

最後にもう1つ。 このライブラリを楽しんでいて、配送アプリで使用していて、追加のサポートが必要な場合は、 GitHubスポンサーで私をスポンサーすることを検討

モーダルコントローラーからクロップコントローラーを提示している場合、これは修正されません。
ただし、アニメーションなしで閉じることは引き続き機能します。

それとも、ポッドがマスターと最新ではないのでしょうか?

@TimOliver最新のポッドを使用しても、この問題はまだ修正されていません。

申し訳ありませんが。 クローズされた問題についてコメントしないでください。

最新のリリースでも問題が解決しない場合は、新しい問題を開いて、再現に使用できるサンプルコード/スクリーンショット/情報をできるだけ多く入力してください。

ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価