Zunächst einmal vielen Dank für eine so tolle Bibliothek. Dies ist einer meiner Favoriten.
pod update
bevor ich dieses Problem einreiche.Welche Version der Bibliothek hast du verwendet? 2.1.0
Welche iOS-Version verwendest du? iOS 11.1
Auf welchem iOS-Gerät hast du getestet? iPhone 7/6s, Simulator
Wenn Sie CocoaPods verwenden, welche Version von CocoaPods verwenden Sie? 1.3.1
Ich versuche, die Rotationsschaltfläche mit der öffentlichen API der Bibliothek auszublenden.
Die Rotationsschaltfläche (http://joxi.ru/12MZwqYU4W7EjA) ist ausgeblendet.
Rotationsschaltfläche ohne Bezug auf API-Aufrufe vorhanden.
Führen Sie die Pflanzensteuerung wie folgt aus:
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
Hallo @freaqed! Danke für den ausführlichen Bericht! Ich freue mich, dass Sie dieses Framework nützlich fanden.
Ich habe es gerade selbst getestet und es schien mir in Ordnung.
Wir sind jetzt bei Version 2.3.4 der Bibliothek, können Sie versuchen, die neueste Version zu ziehen und zu sehen, ob das Problem dadurch behoben wird?
Danke vielmals!
Danke für so eine schnelle Antwort!
Gerade überprüft v. 2.2 - Ergebnis ist das gleiche.
Ich habe ein sauberes Projekt erstellt, das ein Problem reproduziert - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl=0
Und das Ergebnis, das ich beim Ausführen des Testprojekts erhalten habe - http://joxi.ru/DmBz9OLUNp8agm
Angenommen, diese Schaltfläche (in einem roten Rahmen) sollte nicht vorhanden sein.
Oh wow. Okay. Nicht gut.
Ich denke, der Grund dafür war ein Fehler, weil der Controller beim Einrichten der Rotationsschaltflächen sehr konservativ war. Es gab also einen logischen Fehler, wenn einer erstellt wurde, aber dann kam der Befehl zum Ausblenden nicht durch.
Ich habe die ganze Logik einfach viel einfacher gemacht. Versuchen Sie jetzt, direkt von master
und nur cropController.rotateButtonsHidden = true
. Es MUSS jetzt funktionieren. :)
Jetzt funktioniert es wie ein Zauber!
Danke, @TimOliver!
Hilfreichster Kommentar
Jetzt funktioniert es wie ein Zauber!
Danke, @TimOliver!