Tocropviewcontroller: 回転ボタンを隠すことはできません

作成日 2017年11月21日  ·  4コメント  ·  ソース: TimOliver/TOCropViewController

まず第一に、このような素晴らしいライブラリに感謝します。 これは私のお気に入りの1つです。

  • [+]この問題テンプレートを読み、考えられるすべての情報を提供しました。
  • [+]私は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
bug

最も参考になるコメント

今ではそれは魅力のように機能します!
ありがとう、@ TimOliver!

全てのコメント4件

こんにちは@freaqed! 徹底的な報告ありがとうございます! このフレームワークがお役に立ててうれしいです。

自分でテストしたところ、問題ないようでした。

現在、ライブラリのバージョン2.3.4を使用していますが、最新バージョンをプルして、それで修正されるかどうかを確認してみてください。

どうもありがとう!

このような速い応答をありがとう!
ちょうどv。2.2をチェックしました-結果は同じです。
問題を再現するクリーンなプロジェクトを作成しました-https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip?dl =
そして、テストプロジェクトを実行して得た結果-http://joxi.ru/DmBz9OLUNp8agm
このボタン(赤い枠内)がないはずだとします。

ああすごい。 わかった。 良くない。

バグだったのは、コントローラーが回転ボタンの設定を非常に控えめにしていたため、作成時にロジックグリッチが発生したのに、それを非表示にするコマンドが実行されなかったためだと思います。

ロジック全体をもっとシンプルにしました。 まっすぐ引いてみmaster今、および設定のみcropController.rotateButtonsHidden = true 。 それは今働くべきです。 :)

今ではそれは魅力のように機能します!
ありがとう、@ TimOliver!

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

Srosman picture Srosman  ·  3コメント

asadqazi picture asadqazi  ·  3コメント

muranobu picture muranobu  ·  4コメント

ojseven picture ojseven  ·  7コメント

kcankaynak picture kcankaynak  ·  4コメント