Tocropviewcontroller: Tidak berfungsi di iOS 13.1

Dibuat pada 30 Agu 2019  ·  16Komentar  ·  Sumber: TimOliver/TOCropViewController

Setelah memilih foto, hanya gambar kosong hitam yang muncul dalam tampilan pemotongan. (diuji pada 2.4.0, swift 5)

bug rfc

Komentar yang paling membantu

Mengganti
cropViewController.dismiss(animated: true, completion: nil).

Dengan
let viewController = cropViewController.children.first! viewController.modalTransitionStyle = .coverVertical viewController.presentingViewController?.dismiss(animated: true, completion: nil)

Semua 16 komentar

Terima kasih untuk umpan baliknya! Saya tidak punya waktu untuk menyelidiki sekarang sehingga bantuan apa pun dalam mendiagnosis masalah akan dihargai!

TimOliver Saya punya satu solusi tetapi hanya menguji final sekali

Ini tampaknya menjadi masalah dengan izin.

createDataWithMappedFile:1508:  'open' failed '/var/mobile/Media/PhotoData/CPLAssets/group498/E850D458-F829-4B19-8FBF-95D6F6CC34BA.HEIC'    error = 1 (Operation not permitted)

Apakah Anda melihat log yang sama?

Aplikasi saya memang memiliki izin album penuh. Hal ini tampaknya tidak terjadi.

Ia bekerja seperti biasa di 13.1 beta2. Masalah ini dapat berupa bug untuk 13.1 beta 1 saja.

Saya ingin membagikan lebih banyak info pengujian:

(1) Aplikasi saya tidak meminta izin eksplisit dari akses perpustakaan foto. (https://stackoverflow.com/questions/46404628/ios11-photo-library-access-is-possible-even-if-settings-are-set-to-never)
(2) Tidak ada masalah hingga iOS 12.4.1 (Terbaru) - semuanya berjalan dengan baik!
(3) Tidak ada tes di iOS 13.0 beta, tapi saya rasa tidak ada masalah di versi 13.0.
(4) Saya mendapat masalah di 13.1 beta 1
(5) Masalahnya telah diperbaiki di versi 13.1 beta 2

Bisakah Anda berbagi dengan saya dokumen resmi atau info tentang perubahan izin di iOS 13?

Abaikan ini. Masalah saya diselesaikan dengan https://github.com/TimOliver/TOCropViewController/issues/365

Masalah yang sama dihadapi. Setelah memilih gambar, hanya layar hitam yang muncul.

Mengganti
cropViewController.dismiss(animated: true, completion: nil).

Dengan
let viewController = cropViewController.children.first! viewController.modalTransitionStyle = .coverVertical viewController.presentingViewController?.dismiss(animated: true, completion: nil)

@Stijnk008 Terima kasih. Ini bekerja dengan baik.

Perubahan perlu diperbarui dalam repo.

@Stijnk008 Anda adalah legenda mutlak! Anda baru saja menyelamatkan saya beberapa jam sebelum Hari Demo Langsung. Fiuh !

Masih mengalami masalah ini dalam rilis 13.1.2 resmi terbaru. Solusi Stijnk008 masih berfungsi dalam kasus ini.
Apakah perpustakaan perlu diperbarui?
Adakah yang bisa menjelaskan mengapa perilaku ini aneh dengan versi ios baru?

ini bekerja untuk saya:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        guard let image = (info[UIImagePickerController.InfoKey.originalImage] as? UIImage) else { return }
        let cropController = CropViewController(croppingStyle: croppingStyle, image: image)
        cropController.delegate = self
        cropController.customAspectRatio = CGSize(width: 1.0,height: 1.2)
        cropController.aspectRatioLockEnabled = true
        cropController.resetAspectRatioEnabled = false
        cropController.modalPresentationStyle = .fullScreen

        picker.dismiss(animated: true, completion: {
            let viewController = cropController.children.first!
            viewController.modalTransitionStyle = .coverVertical
            viewController.presentingViewController?.dismiss(animated: true, completion: nil)
// the code below allows you to present the cropController ( for me )
            self.row?.delegate?.present(cropController, animated: true, completion: nil)  
        })
    }

Hai semuanya! Um, jadi saya baru saja menambahkan modalPresentationStyle = .fullScreen ke perpustakaan di cabang master. Semoga ini HARUS menyelesaikan sebagian besar perilaku aneh yang dipamerkan perpustakaan.

Jika Anda masih mengalami masalah ini, dapatkah Anda menarik dari master dan melihat apakah itu sudah diperbaiki?

Sementara itu, saya perhatikan ada banyak gangguan visual pada perangkat non-FaceID, jadi saya harus memprioritaskannya sekarang.

Terima kasih!

@Stijnk008 Baru saya ganti dan berfungsi dengan baik Terima kasih

Dingin. Saya pikir ini telah diselesaikan. Silakan buka edisi baru jika ada orang lain yang mengalami masalah yang sama!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat