Tocropviewcontroller: لا يمكن إخفاء زر التدوير

تم إنشاؤها على ٢١ نوفمبر ٢٠١٧  ·  4تعليقات  ·  مصدر: TimOliver/TOCropViewController

بادئ ذي بدء - شكراً جزيلاً لمثل هذه المكتبة العظيمة. هذه هي واحدة من المفضلة.

  • [+] لقد قرأت نموذج المشكلة هذا وقدمت جميع المعلومات الممكنة.
  • [+] أنا أستخدم CocoaPods وقمت بتشغيل 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
bug

التعليق الأكثر فائدة

الان انها تعمل كالسحر!
شكرا ، TimOliver!

ال 4 كومينتر

مرحباfreaqed! شكرا للتقرير الشامل! أنا سعيد لأنك وجدت هذا الإطار مفيدًا.

لقد اختبرت ذلك بنفسي وبدا لي جيدًا.

نحن في الإصدار 2.3.4 من المكتبة الآن ، هل يمكنك محاولة سحب أحدث إصدار ومحاولة معرفة ما إذا كان ذلك سيؤدي إلى إصلاحه؟

شكرا جزيلا!

شكرا لمثل هذه الاستجابة السريعة!
فحص فقط الإصدار 2.2 - النتيجة هي نفسها.
لقد أنشأت مشروعًا نظيفًا ينتج عنه مشكلة - https://www.dropbox.com/s/p5y7hi329tonvmg/TestCropTool.zip؟
والنتيجة التي حصلت عليها من تشغيل مشروع اختبار - http://joxi.ru/DmBz9OLUNp8agm
افترض أن هذا الزر (في إطار أحمر) لا يجب أن يكون موجودًا.

أوه ، واو. تمام. ليس عظيما.

أعتقد أن السبب في كونه خطأ هو أن وحدة التحكم كانت متحفظة حقًا في إعداد أزرار التدوير ، لذلك كان هناك خلل منطقي حيث تم إنشاء أحدها ، ولكن بعد ذلك لم يتم تمرير الأمر لإخفائه.

لقد جعلت المنطق كله أكثر بساطة. حاول السحب مباشرة من master الآن ، وقم فقط بتعيين cropController.rotateButtonsHidden = true . يجب أن تعمل الآن. :)

الان انها تعمل كالسحر!
شكرا ، TimOliver!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Srosman picture Srosman  ·  3تعليقات

felipebonezi picture felipebonezi  ·  6تعليقات

trr-amsiq picture trr-amsiq  ·  10تعليقات

yarodevuci picture yarodevuci  ·  8تعليقات

ntnmrndn picture ntnmrndn  ·  4تعليقات