Apple HIG: Selection and Input Controls
الحصول على إرشادات Apple HIG لعناصر التحديد والإدخال
تصميم النماذج وواجهات الاختيار بدون إرشادات Apple HIG يؤدي إلى تجارب مستخدم غير متسقة. توفر هذه المهام إرشادات Apple Human Interface Guidelines الموثوقة لأدوات الاختيار والمفاتيح والأشرطة التمريرية والحقول النصية وعناصر التحكم الأخرى في الإدخال.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Apple HIG: Selection and Input Controls". ما عنصر التحكم الذي يجب أن أستخدمه لتفضيل نعم/لا في الإعدادات؟
النتيجة المتوقعة:
استخدم مفتاحاً للتفضيلات الثنائية التشغيل/الإيقاف في الإعدادات. وفقاً لـ Apple HIG، تظهر المفاتيح تأثيراً فورياً في شاشات الإعدادات - يتم تطبيق التغييرات فوراً بدون زر حفظ. تأكد من أن المفتاح يحتوي على تسمية واضحة تصف ما يتحكم فيه، وأن الحالة المشغلة تمثل الشرط الممكن أو النشط.
استخدام "Apple HIG: Selection and Input Controls". كم خيار يعمل بشكل أفضل في عنصر تحكم مقطع؟
النتيجة المتوقعة:
تعمل عناصر التحكم المقطعة بشكل أفضل مع 2 إلى 5 خيارات متبادلة ذات أهمية متساوية تقريباً. يجب أن يحتوي كل جزء على تسمية قصيرة. لأكثر من 5 خيارات، استخدم أداة اختتيار بدلاً من ذلك. يجب أن تكون جميع الخيارات في عنصر التحكم المقطع مرئية دفعة واحدة - لا يتم تمريرها.
التدقيق الأمني
آمنThis skill contains only markdown documentation files with Apple Human Interface Guidelines content. All static analysis findings are false positives: backticks are markdown formatting for code references, URLs are documentation links to developer.apple.com, and flagged patterns are natural language in documentation context. No executable code, network requests, or system operations present.
درجة الجودة
ماذا يمكنك بناءه
تصميم نموذج لتطبيق iOS
تصميم شاشة إعدادات تحتوي على مفاتيح وأدوات اختتيار وحقول نصية تتبع اتفاقيات Apple HIG لإدارة الحالة والتحقق من الصحة.
اختيار عنصر تحكم متعدد المنصات
تحديد عنصر التحكم المناسب للاختتيار على مختلف المنصات عند بناء تطبيق متعدد المنصات بأنماط UX متسقة.
مراجعة الامتثال لإمكانية الوصول
التأكد من أن عناصر التحكم في النموذج تحتوي على تسميات وتلميحات وسمات VoiceOver مناسبة للمستخدمين ذوي الإعاقة.
جرّب هذه الموجهات
أحتاج إلى عنصر تحكم لإعداد تشغيل/إيقاف ثنائي في شاشة إعدادات iOS الخاصة بي. ما الذي توصي به Apple HIG؟
لدي 4 خيارات ترتيب متبادلة للقائمة. هل يجب أن أستخدم عنصر تحكم مقطع أو أداة اختتيار؟ ماذا تقول Apple HIG؟
أقوم ببناء تطبيق macOS يحتاج إلى السماح للمستخدمين باختتيار مستلمي بريد إلكتروني متعددين. ما عنصر التحكم الذي يجب أن أستخدمه وفقاً لـ Apple HIG؟
راجع تصميم النموذج الخاص بي: يحتوي على مفتاح للإشعارات، وأداة اختتيار للتكرار (5 خيارات)، وشريط تمريري للصوت، وحقل نصي لرسالة مخصصة. قدم إرشادات HIG حول إدارة الحالة والتحقق من الصحة وإمكانية الوصول لكل عنصر تحكم.
أفضل الممارسات
- أظهر دائماً حالة التحديد الحالية بوضوح - يجب أن يرى المستخدمون ما هو محدد في جميع الأوقات
- فضل عناصر التحكم القياسية للنظام على التنفيذات المخصصة لضمان الاتساق وإمكانية الوصول
- استخدم المفاتيح للحالات الثنائية في الإعدادات (تأثير فوري) والنماذج المشروطة (التنفيذ عند التأكيد)
- قم بتكوين أنواع لوحة المفاتيح للحقول النصية لتتطابق مع الإدخال المتوقع (البريد الإلكتروني وعنوان URL والرقم والهاتف)
- قدم قيماً افتراضية ذات معنى وتسميات تمهيدية لعناصر التحكم في النموذج
- قم بتضمين تسميات وتلميحات وسمات VoiceOver لجميع عناصر التحكم التفاعلية
تجنب
- استخدام عناصر التحكم المقطعة مع أكثر من 5 خيارات أو خيارات ذات أهمية غير متساوية
- استخدام أداة اختتيار لخيارين فقط عندما يكون عنصر التحكم المقطع أو المفتاح أوضح
- وضع زر حفظ في شاشات ��لإعدادات حيث يجب أن تطبق المفاتيح التغييرات فوراً
- استخدام عناصر تحكم مخصص�� تكسر أنماط التفاعل القياسية لنظام iOS أو macOS
- ترك الحقول النصية بدون تكوين نوع لوحة المفاتيح المناسب للإدخال المتوقع
الأسئلة المتكررة
متى يجب أن أستخدم مفتاحاً مقابل مربع اختتيار؟
ما الفرق بين أداة الاختيتيار وعنصر التحكم المقطع؟
هل يتم تطبيق تغييرات المفاتيح فوراً أم تتطلب تأكيداً؟
هل مربعات القوائم متاحة على نظام iOS؟
ما نوع لوحة المفاتيح التي يجب أن أستخدمها للإدخال الرقمي؟
كيف يمكنني جعل عناصر التحكم في النموذج قابلة للوصول؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-controlsمرجع
main
بنية الملفات