دلالات الأحجام
تثبت هذه الصفحة مفردات الأحجام المقصودة في خط alpha الحالي.
المصطلحات الأساسية
- الحجم المفضل: الحجم المطلوب عبر
widthوheight. - الحجم الأدنى: الحد الأدنى الذي تفرضه
min_widthوmin_height. - الحجم الأقصى: الحد الأعلى الذي تفرضه
max_widthوmax_height. - الحجم الجوهري: الحجم المقاس من المحتوى قبل تعديلات التخطيط القادمة من الأب.
أنماط UVal
Px: حجم ثابت بالوحدات المنطقية.Percent: نسبة من حجم الأب على ذلك المحور.Flex: يدخل في توزيع المساحة الحرة على المحور الرئيسي.MinContent: أصغر حجم جوهري ما زال يحتضن المحتوى.MaxContent: الحجم الجوهري الكامل من دون تمدد سياقي.Content: اسم عام قديم يبقى كمرادف عام لـMaxContent.Auto: حجم سياقي. يعتمد على القياس الجوهري كحل احتياطي، لكن خوارزمية التخطيط قد تمدده أو تعيد تفسيره عندما يطلب سياق التخطيط ذلك.
القواعد الحالية
- قيود
min_*وmax_*الصريحة تطبق دائمًا على الحجم النهائي، بما في ذلك إعادة توزيعflex growوflex shrink. - لم يعد
Autoيعامل كنفس نمطContent. - داخل
gridيمكن لعناصرAutoأن تتمدد إلى الخلية افتراضيًا. أماMinContentوMaxContentفيحتفظان بالحجم الجوهري إلا إذا طلبت المحاذاة التمدد صراحة. - في سلوك التمدد على المحور العرضي داخل
flexيشاركAutoفي التمدد الضمني. أما المحاذاة الصريحة فما تزال قادرة على فرض التمدد على الأنماط غير الثابتة وغير النسبية. - يتعامل
UImageمعAutoوContentوMinContentوMaxContentكأنماط قياس من الحجم الأصلي للصورة. ولأن للصورة حجمًا جوهريًا واحدًا فإن هذه الأنماط كلها تتحول إلى حجم الـ texture عندما تصبح الـ asset جاهزة.
إرشادات عملية
- استخدم
Autoعندما تريد أن يتكيف الحجم مع سياق التخطيط. - استخدم
MaxContentأوContentعندما تريد أن يحتضن العنصر محتواه المقاس ويتجنب التمدد الضمني الخاص بـAuto. - استخدم
MinContentعندما تريد أضيق احتواء جوهري ممكن. - أضف
min_width/max_widthأوmin_height/max_heightعندما تحتاج حدودًا صريحة حول أي من الأنماط السابقة.