ما هي أسهل طريقة لجعل UialertView هذا ملون لون مختلف؟

StackOverflow https://stackoverflow.com/questions/1869940

  •  18-09-2019
  •  | 
  •  

سؤال

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

أرغب في جعل التنبيه عرض شفافة أسود دون الحاجة إلى اللجوء إلى استخدام ملف صورة.

أنا لا أعارض توليد UIIMAGE، لأنني أحصل على الطريقة الوحيدة لتغيير الخلفية هي استخدام UIIMAGE، ولكن جميع محاولاتي (بناء على السؤال 1 أدناه) فقط جعل مستطيل أسود صلب خلف طريقة عرض التنبيه ( لم يتم تقريب الزوايا.)

ذات الصلة ولكن ليس مكررة:

  1. كيفية تغيير لون الخلفية من Uialertview؟
  2. كيف يمكنني تغيير لون UiallARTView؟

يستخدم أول واحد صورة "الخلفية" من أجل تعيين ذلك كخلفية. السؤال الثاني يرتبط بأول واحد ويدعي المرجع لا ينبغي أن يفعل ذلك.

هل كانت مفيدة؟

المحلول 2

نظرا لأن UialerTView لا يسمح بتغيير لون الخلفية من خلال أي برامج API العامة، فإن الطريقة الوحيدة لتخصيص لون الخلفية الخاص بها هي الفئة الفرعية Uialertview.

نصائح أخرى

إن حقيقة عدم وجود خطافات API للقيام بذلك يجب أن تكون علامة حمراء - يجب ألا تفعل ذلك. لا يستخدم واجهات برمجة التطبيقات الخاصة (التي ستحصل عليك رفضا)، لكنها تستفيد من السلوك غير الموثق، والتي تنصح Apple ضدها. في الواقع، في الأسبوع الماضي في الحديث التقنية iPhone، تم تحذيرها خصيصا من قبل تفريغ تفريغ تفاحي لا يمكن أن تفعل أشياء مثل هذا لأنه سيقتحم المستقبل.

إذا كنت تريد حقا القيام بشيء خاص بك عندما يتعلق الأمر UialertViews، فيجب عليك إنشاء عرض خاص بك وتقديمه عبر وحدة تحكم عرض مشروط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top