En primer lugar, muchas gracias por esta gran biblioteca. Este es uno de mis favoritos.
pod update
antes de presentar este problema.¿Qué versión de la biblioteca estaba usando? 2.1.0
¿Qué versión de iOS está ejecutando? iOS 11.1
¿En qué modelo de dispositivo iOS estaba probando? iPhone 7 / 6s, Simulador
Si usa CocoaPods, ¿en qué versión de CocoaPods está? 1.3.1
Estoy tratando de ocultar el botón de rotación usando la API pública de la biblioteca.
El botón de rotación (http://joxi.ru/12MZwqYU4W7EjA) está oculto.
Botón de rotación presente sin tener en cuenta las llamadas a la API.
Ejecute el controlador de cultivo de la siguiente manera:
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
¡Hola @freaqed! ¡Gracias por el informe completo! Me alegra que haya encontrado útil este marco.
Lo probé yo mismo y me pareció bien.
Estamos en la versión 2.3.4 de la biblioteca ahora, ¿puedes intentar extraer la última versión e intentar ver si eso lo soluciona?
¡Muchas gracias!
¡Gracias por una respuesta tan rápida!
Recién comprobado v. 2.2 - el resultado es el mismo.
Creé un proyecto limpio que reproduce un problema: https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl=0
Y el resultado que obtuve al ejecutar el proyecto de prueba: http://joxi.ru/DmBz9OLUNp8agm
Suponga que este botón (en un marco rojo) no debería estar allí.
Oh wow. Bueno. No es bueno.
Creo que la razón por la que fue un error fue porque el controlador estaba siendo muy conservador al configurar los botones de rotación, por lo que hubo un error lógico donde se creó uno, pero luego el comando para ocultarlo no estaba funcionando.
Simplemente hice toda la lógica mucho más simple. Intente sacar directamente de master
ahora, y solo configure cropController.rotateButtonsHidden = true
. Debería funcionar ahora. :)
¡Ahora funciona como un encanto!
¡Gracias, @TimOliver!
Comentario más útil
¡Ahora funciona como un encanto!
¡Gracias, @TimOliver!