هذه هي الطريقة التي تقوم بها Apple بتعديل أيقونات تطبيقاتك في الوضع المظلم لنظام iOS 18
إحدى ميزات التخصيص الجديدة العديدة في iOS 18 هي القدرة على تلوين لون أيقونات تطبيقاتك بشكل موحد. لكن أحدث إصدار تجريبي كشف عن تغيير لطيف آخر: ستتغير أيقونات تطبيقات الطرف الأول والطرف الثالث تلقائيًا عندما تكون في الوضع المظلم، دون أن يحتاج المطورون إلى القيام بأي شيء. بفضل بعض التنقيب الذي قام به غوي رامبو، أصبحنا نعرف الآن كيف يعمل ذلك.
أيقونات داكنة تلقائية لتطبيقات الطرف الثالث
كتب غوي رامبو على Mastodon:
في حال كنت فضوليًا، فقد تحققت من تنفيذ تجزئة الأيقونات في نظام التشغيل iOS 18 لمعرفة كيفية إنشاء الرموز الداكنة. لا يوجد أي ML/AI، الأمر كله مجرد رياضيات ذكية. تستخرج IconServices المقدمة وتحدد ما إذا كان ينبغي تلوينها بلون الخلفية أو تركها كما هي، وهناك حدود قابلة للتكوين عندما تكون النتائج غير مقبولة، أي عندما تعود إلى تعتيم الرمز فقط. يبدو أنه يستخدم تعليمات ARM Neon للسرعة
ربما لاحظ المستخدمون الذين يستخدمون أحدث إصدار تجريبي من iOS 18 أن أيقونات تطبيقات الطرف الثالث لا تتغير تلقائيًا في الوضع المظلم فحسب، بل إنهم يفعلون ذلك بطريقتين مختلفتين.
تقوم بعض الرموز، مثل رمز YouTube، بتحويل الخلفية العادية للأيقونة إلى اللون الأسود، بل وإجراء تغييرات على اللون الأساسي للأيقونة. يعد هذا أمرًا مثيرًا للاهتمام بشكل خاص في الحالات التي لا تكون فيها خلفية الأيقونة بيضاء. على سبيل المثال، تقوم أيقونة Facebook بتحويل الخلفية إلى اللون الأزرق الداكن وتغيير حرف “f” من الأبيض إلى الأزرق الفاتح.
الطريقة الأخرى التي تتغير بها الأيقونات هي ببساطة تطبيق صبغة داكنة، مع الحفاظ على ألوانها سليمة. وخير مثال على ذلك هو Instagram، الذي يبدو أنه لا يفي بعتبة Apple لتغيير الألوان تمامًا.
يبدو أن القاعدة العامة هي: إذا كان الرمز يتميز بأسلوب بسيط إلى حد ما من الألوان ثنائية اللون، فمن المحتمل أن تكون هذه الألوان معكوسة أو تتغير بطريقة أخرى عندما تكون في الوضع الداكن. ولكن إذا كان يحتوي على مزيج أكثر تعقيدًا من الألوان، مثل أيقونة Instagram، فسيتم تطبيق صبغة داكنة بسيطة بدلاً من ذلك.
الآن بفضل بحث رامبو، نعلم أنه لا يوجد سحر معقد للذكاء الاصطناعي يحدث هنا – بدلاً من ذلك، إنها حالة بسيطة للتحقق من خلفية الأيقونة وألوان المقدمة مقابل حدود رياضية بسيطة، والضبط ديناميكيًا وفقًا لذلك.
FTC: نحن نستخدم الروابط التابعة التلقائية لكسب الدخل. أكثر.