Tocropviewcontroller: 无法隐藏旋转按钮

创建于 2017-11-21  ·  4评论  ·  资料来源: TimOliver/TOCropViewController

首先 - 非常感谢这样一个伟大的图书馆。 这是我的最爱之一。

  • [+] 我已阅读此问题模板并提供了所有可能的信息。
  • [+] 我正在使用 CocoaPods 并在提交此问题之前运行了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

最有用的评论

现在它就像一个魅力!
谢谢,@TimOliver!

所有4条评论

嗨@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!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

kcankaynak picture kcankaynak  ·  4评论

yarodevuci picture yarodevuci  ·  8评论

felipebonezi picture felipebonezi  ·  6评论

Srosman picture Srosman  ·  3评论

Snow-Tech picture Snow-Tech  ·  4评论