Em primeiro lugar - muito obrigado por esta ótima biblioteca. Este é um dos meus favoritos.
pod update
antes de registrar este problema.Qual versão da biblioteca você estava usando? 2.1.0
Qual versão do iOS você está executando? iOS 11.1
Em qual modelo de dispositivo iOS você estava testando? iPhone 7 / 6s, simulador
Se estiver usando CocoaPods, qual versão de CocoaPods você está usando? 1.3.1
Estou tentando ocultar o botão de rotação usando a API pública da biblioteca.
O botão de rotação (http://joxi.ru/12MZwqYU4W7EjA) está oculto.
Botão de rotação presente independentemente das chamadas API.
Execute o controlador de cultura da seguinte maneira:
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
Olá @freaqed! Obrigado pelo relatório completo! Estou feliz que você achou esta estrutura útil.
Eu mesmo testei e me pareceu bom.
Estamos na versão 2.3.4 da biblioteca agora. Você pode tentar puxar a versão mais recente e ver se isso corrige o problema?
Muito obrigado!
Obrigado por uma resposta tão rápida!
Acabei de verificar v. 2.2 - o resultado é o mesmo.
Criei um projeto limpo que reproduz um problema - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl=0
E o resultado que obtive da execução do projeto de teste - http://joxi.ru/DmBz9OLUNp8agm
Suponha que este botão (em uma moldura vermelha) não deva estar lá.
Oh uau. OK. Nada bom.
Acho que a razão de ser um bug foi porque o controlador estava sendo muito conservador ao configurar os botões de rotação, então houve uma falha lógica onde um foi criado, mas o comando para ocultá-lo não estava funcionando.
Acabei de tornar toda a lógica muito mais simples. Tente puxar direto de master
agora, e definindo apenas cropController.rotateButtonsHidden = true
. DEVE funcionar agora. :)
Agora isso trabalha como charme!
Obrigado, @TimOliver!
Comentários muito úteis
Agora isso trabalha como charme!
Obrigado, @TimOliver!