Прежде всего - большое спасибо за такую замечательную библиотеку. Это одно из моих любимых.
pod update
перед тем, как зарегистрировать эту проблему.Какую версию библиотеки вы использовали? 2.1.0
Какая версия iOS у вас установлена? iOS 11.1
На какой модели iOS-устройства вы тестировали? iPhone 7 / 6s, Симулятор
Если вы используете CocoaPods, на какой версии вы используете CocoaPods? 1.3.1
Я пытаюсь скрыть кнопку поворота с помощью общедоступного API библиотеки.
Кнопка поворота (http://joxi.ru/12MZwqYU4W7EjA) скрыта.
Кнопка поворота присутствует без учета вызовов API.
Запустите контроллер урожая следующим образом:
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
Привет, @freaqed! Спасибо за подробный отчет! Я рад, что вы нашли этот фреймворк полезным.
Я просто проверил это сам, и мне это показалось нормальным.
Сейчас у нас версия библиотеки 2.3.4. Можете ли вы попробовать загрузить последнюю версию и посмотреть, исправит ли это проблему?
Большое спасибо!
Спасибо за такой быстрый ответ!
Только что проверил v. 2.2 - результат тот же.
Я создал чистый проект, в котором воспроизводится проблема - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl=0
И результат, который я получил от запуска тестового проекта - http://joxi.ru/DmBz9OLUNp8agm
Предположим, этой кнопки (в красной рамке) не должно быть.
Ух ты. Хорошо. Не хорошо.
Я думаю, причина, по которой это была ошибка, заключалась в том, что контроллер очень консервативно подходил к настройке кнопок вращения, поэтому возник логический сбой в том месте, где она была создана, но затем команда скрыть ее не проходила.
Я просто упростил всю логику. Попробуйте вытащить прямо сейчас из master
и установить только cropController.rotateButtonsHidden = true
. Это ДОЛЖНО работать сейчас. :)
Теперь это работает как шарм!
Спасибо, @TimOliver!
Самый полезный комментарий
Теперь это работает как шарм!
Спасибо, @TimOliver!