الفرق بين المراجعتين لصفحة: «ReactNative/dynamiccolorios»

من موسوعة حسوب
أنشأ الصفحة ب'== الدالة DynamicColorIOS == الدالة <code>DynamicColorIOS</code> هي نوع لون منصة خاص بنظام iOS.<syntaxhighlight lang="javascript"> Dynami...'
 
لا ملخص تعديل
سطر 5: سطر 5:


=== ملاحظات المطور ===
=== ملاحظات المطور ===
'''في iOS''':
<blockquote>'''في iOS''':


تشبه الدالة DynamicColorIOS توابع iOS الأصيلة <code>[https://developer.apple.com/documentation/uikit/uicolor/3238040-colorwithdynamicprovider UIColor colorWithDynamicProvider:]‎</code>
تشبه الدالة DynamicColorIOS توابع iOS الأصيلة <code>[https://developer.apple.com/documentation/uikit/uicolor/3238040-colorwithdynamicprovider UIColor colorWithDynamicProvider:]‎</code>


'''في الويب''':
'''في الويب''':
إذا كنت على دراية باستخدام ‎<code>@media (prefers-color-scheme: dark)</code> في CSS، فهذه الدالة مشابهة لذلك، ولكن يمكنك تحديد اللون الذي يجب استخدامه في ظل ظروف مكان استخدامه مهما كانت بدلًا من تحديد كل الألوان في استعلام media.</blockquote>
=== مثال ===
<syntaxhighlight lang="javascript">
import { DynamicColorIOS } from 'react-native';
const customDynamicTextColor = DynamicColorIOS({
  dark: 'lightskyblue',
  light: 'midnightblue'
});
</syntaxhighlight>
== مصادر ==
* [https://reactnative.dev/docs/dynamiccolorios صفحة DynamicColorIOS في توثيق React Native الرسمي.]

مراجعة 00:59، 22 يونيو 2021

الدالة DynamicColorIOS

الدالة DynamicColorIOS هي نوع لون منصة خاص بنظام iOS.

DynamicColorIOS({ light: color, dark: color });

تأخذ الدالة DynamicColorIOS وسيطًا واحدًا ككائن بمفتاحين هما: dark و light. يقابل هذان المفتاحان مع الألوان التي تريد استخدامها في "الوضع الفاتح" و "الوضع الداكن" على نظام iOS.

قد يتوفر مستقبلًا مزيد من المفاتيح لتفضيلات المستخدم المختلفة كالتباين العالي.

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

ملاحظات المطور

في iOS:

تشبه الدالة DynamicColorIOS توابع iOS الأصيلة UIColor colorWithDynamicProvider:

في الويب:

إذا كنت على دراية باستخدام ‎@media (prefers-color-scheme: dark) في CSS، فهذه الدالة مشابهة لذلك، ولكن يمكنك تحديد اللون الذي يجب استخدامه في ظل ظروف مكان استخدامه مهما كانت بدلًا من تحديد كل الألوان في استعلام media.

مثال

import { DynamicColorIOS } from 'react-native';

const customDynamicTextColor = DynamicColorIOS({
  dark: 'lightskyblue',
  light: 'midnightblue'
});

مصادر