ios - ماذا يعني تحذير "يتطلب ضبط الخط تلقائيًا باستخدام نمط نص ديناميكي"؟




swift storyboard (4)

أتلقى التحذير التالي:

"يتطلب ضبط الخط تلقائيًا استخدام نمط نص ديناميكي"

الذي لا أستطيع التخلص من التحذير موجود على main.storyboard .

لقد راجعت كل UILabel في Identity Inspector للتأكد من أن "الخط يضبط تلقائيًا" غير محدد.


  1. افتح لوحة العمل الخاصة بك كـ Code Source
  2. البحث عن المفتاح "adjustsFontForContentSizeCategory"
  3. تحقق من الكائن الذي يحتوي على هذا الخيار وإلغاء تحديد خانة الاختيار Dynamic Type من أداة إنشاء الواجهة.

إذا تم تحديد مربع "ضبط الخط تلقائيًا" بخط غير ديناميكي ، فسيظهر هذا التحذير. إما قم بإلغاء تحديد المربع الموجود على الملصق المخالف أو استخدم نوع خط ديناميكي.


لقد قمت فقط بتغيير نمط النص إلى اختفاء النص والتحذير.

انها مجرد لأنه نوع ديناميكي textStyle

انظر قائمة النص الديناميكي المدعّم مسبقًا والنص


يبدو أنه كان خطأ في Xcode. هذا ما فعلته لإصلاحه:

  1. تغيير الخط في التسمية التي أظهرت الخطأ ، إلى نوع ديناميكي ، على النحو المقترح
  2. حدد خانة الاختيار "ضبط الخط تلقائيًا"
  3. بناء وتشغيل المشروع (يختفي الخطأ)
  4. ألغِ تحديد مربع "ضبط الخط تلقائيًا"
  5. تغيير الخط مرة أخرى إلى الإعداد السابق الذي تسبب في الخطأ
  6. إعادة بناء المشروع

الخطأ لا يزال ذهب.





xcode8