Tocropviewcontroller: Tidak dapat menyembunyikan tombol rotasi

Dibuat pada 21 Nov 2017  ·  4Komentar  ·  Sumber: TimOliver/TOCropViewController

Pertama-tama - terima kasih banyak untuk perpustakaan yang luar biasa. Ini adalah salah satu favorit saya.

  • [+] Saya telah membaca template masalah ini dan memberikan semua informasi yang mungkin.
  • [+] Saya menggunakan CocoaPods dan telah menjalankan pod update sebelum mengajukan masalah ini.

Perangkat keras Perangkat Lunak

Versi perpustakaan mana yang Anda gunakan? 2.1.0
Versi iOS mana yang Anda jalankan? iOS 11.1
Model perangkat iOS apa yang Anda uji? iPhone 7/6s, Simulator
Jika menggunakan CocoaPods, Anda menggunakan CocoaPods versi mana? 1.3.1

Sasaran

Saya mencoba menyembunyikan tombol rotasi menggunakan API publik perpustakaan.

Hasil yang diharapkan

Tombol rotasi (http://joxi.ru/12MZwqYU4W7EjA) disembunyikan.

Hasil nyata

Tombol rotasi hadir tanpa memperhatikan panggilan API.

Langkah-langkah untuk Reproduksi

Jalankan pengontrol tanaman sebagai berikut:

let croppingStyle: TOCropViewCroppingStyle = preset == .circular ? .circular : .default
let cropController = TOCropViewController(croppingStyle: croppingStyle, image: image)
cropController.delegate = self
cropController.customAspectRatio = CGSize(width: 5, height: 10)
cropController.rotateClockwiseButtonHidden = true // this one
cropController.rotateButtonsHidden = true         // and this one do nothing
cropController.aspectRatioLockEnabled = true
cropController.resetAspectRatioEnabled = false
bug

Komentar yang paling membantu

Sekarang bekerja seperti pesona!
Terima kasih, @TimOliver!

Semua 4 komentar

Hai @freaqed! Terima kasih atas laporan menyeluruhnya! Saya senang Anda menemukan kerangka kerja ini berguna.

Saya baru saja mengujinya sendiri dan sepertinya baik-baik saja bagi saya.

Kami berada di perpustakaan versi 2.3.4 sekarang, dapatkah Anda mencoba menarik versi terbaru dan mencoba melihat apakah itu memperbaikinya?

Terima kasih banyak!

Terima kasih atas respons yang begitu cepat!
Baru saja memeriksa v. 2.2 - hasilnya sama.
Saya telah membuat proyek bersih yang mereproduksi masalah - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl=0
Dan hasil yang saya dapatkan dari menjalankan proyek uji - http://joxi.ru/DmBz9OLUNp8agm
Misalkan tombol ini (dalam bingkai merah) seharusnya tidak ada di sana.

Oh wow. Oke. Tidak hebat.

Saya pikir alasan itu adalah bug karena pengontrolnya sangat konservatif dengan mengatur tombol rotasi, jadi ada kesalahan logika di mana satu dibuat, tetapi kemudian perintah untuk menyembunyikannya tidak berhasil.

Saya hanya membuat seluruh logika jauh lebih sederhana. Coba tarik langsung dari master sekarang, dan hanya setel cropController.rotateButtonsHidden = true . Ini HARUS bekerja sekarang. :)

Sekarang bekerja seperti pesona!
Terima kasih, @TimOliver!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

ClaesClaes picture ClaesClaes  ·  6Komentar

trr-amsiq picture trr-amsiq  ·  10Komentar

mugunth87 picture mugunth87  ·  5Komentar

asadqazi picture asadqazi  ·  3Komentar

ntnmrndn picture ntnmrndn  ·  4Komentar