بادئ ذي بدء - شكراً جزيلاً لمثل هذه المكتبة العظيمة. هذه هي واحدة من المفضلة.
pod update
قبل تقديم هذه المشكلة.ما هو إصدار المكتبة الذي كنت تستخدمه؟ 2.1.0
ما هو إصدار iOS الذي تستخدمه؟ iOS 11.1
ما طراز جهاز iOS الذي كنت تختبر عليه؟ iPhone 7 / 6s ، محاكي
إذا كنت تستخدم CocoaPods ، فما إصدار CocoaPods الذي تستخدمه؟ 1.3.1
أحاول إخفاء زر التدوير باستخدام واجهة برمجة التطبيقات العامة للمكتبة.
زر الدوران (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 من المكتبة الآن ، هل يمكنك محاولة سحب أحدث إصدار ومحاولة معرفة ما إذا كان ذلك سيؤدي إلى إصلاحه؟
شكرا جزيلا!
شكرا لمثل هذه الاستجابة السريعة!
فحص فقط الإصدار 2.2 - النتيجة هي نفسها.
لقد أنشأت مشروعًا نظيفًا ينتج عنه مشكلة - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip؟
والنتيجة التي حصلت عليها من تشغيل مشروع اختبار - http://joxi.ru/DmBz9OLUNp8agm
افترض أن هذا الزر (في إطار أحمر) لا يجب أن يكون موجودًا.
أوه ، واو. تمام. ليس عظيما.
أعتقد أن السبب في كونه خطأ هو أن وحدة التحكم كانت متحفظة حقًا في إعداد أزرار التدوير ، لذلك كان هناك خلل منطقي حيث تم إنشاء أحدها ، ولكن بعد ذلك لم يتم تمرير الأمر لإخفائه.
لقد جعلت المنطق كله أكثر بساطة. حاول السحب مباشرة من master
الآن ، وقم فقط بتعيين cropController.rotateButtonsHidden = true
. يجب أن تعمل الآن. :)
الان انها تعمل كالسحر!
شكرا ، TimOliver!
التعليق الأكثر فائدة
الان انها تعمل كالسحر!
شكرا ، TimOliver!