Jelaskan bugnya
Ini terjadi dengan pembaruan Xcode dan iOS baru (tidak tahu apakah ini masalah sebenarnya). itu bekerja dengan baik. tetapi dengan dismiss
atau dismissAnimatedFrom
dipanggil, seluruh layar berubah menjadi hitam kosong. tidak ada kesalahan atau tidak sama sekali.
Untuk Mereproduksi
Langkah-langkah untuk mereproduksi perilaku:
CroppedViewController
, itu memberi saya hasil yang sama. inilah cara saya menggunakannya. semuanya berjalan dengan baik sampai di sini.public func updateImageViewWithImage(_ image: UIImage, fromCropViewController cropViewController: CropViewController) {
imageView.image = image
layoutImageView()
self.navigationItem.rightBarButtonItem?.isEnabled = true
if cropViewController.croppingStyle != .circular {
imageView.isHidden = true
cropViewController.dismissAnimatedFrom(self, withCroppedImage: image,
toView: imageView,
toFrame: CGRect.zero,
setup: { self.layoutImageView() },
completion: {
self.imageView.isHidden = false })
}
else {
self.imageView.isHidden = false
cropViewController.dismiss(animated: true, completion: nil)
}
}
Perilaku yang diharapkan
Gambar yang dipotong akan ditampilkan dan CroppedViewController
harus ditutup.
Tangkapan layar
Berikut adalah gif untuk memberi Anda ide yang jelas.
Perangkat iOS:
konteks tambahan
dismiss
CroppedViewController
, tetapi juga tidak berhasil.CropViewController.swift
, bukan dengan TO
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Harus memperbaiki masalah ini
@lmr-soltanov ya, ini berfungsi dan diperbarui di repo juga. Terima kasih
Terima kasih @lmr-soltanov & @anuradhss
Bekerja.
Komentar yang paling membantu
@anuradhss
cropViewController.modalPresentationStyle = .fullScreen
Harus memperbaiki masalah ini