سؤال

في تطبيق iPhone الذي أقوم به حاليا، أقدم عدة طرق عرض "تنبيه" تقليد سلوك UialertView و UactionSheet. تتطلب هذه الآراء عناصر غير قياسية غير متوفرة في uialertview أو uiactionsheet. بدلا من محاولة الفئة الفرعية إما، أنشأت دروسي الخاصة حتى أتمكن من تخصيص مظهر وتشعر بالتنبيهات.

المشكلة الوحيدة التي أواجهها مع هذا هو أنني أواجه مشكلة في تلاشى شاشة iPhone عند تقديم طرق تنبيه التنبيه. أرغب في إخلاص الشاشة بأكملها (بما في ذلك شريط الحالة) عند تقديم طرق العرض المخصصة بنفس الطريقة التي تقوم بها UialertView و UactionSheet. أحاول تحقيق ذلك من خلال التركيب بمنظر شبه شفاف عبر الشاشة بأكملها، ولكن بغض النظر عما إذا كنت أضيف الرأي كوحدة فرعية من المفاتيح الفرعي أو الرأي الأعلى، فإن شريط الحالة لا يحصل مظللا.

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

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

المحلول

لم أفعل هذا، ولكن إذا كنت ترغب في تراكب أي شيء على شريط الحالة، سأقول سيكون عليك إنشاء UIWindow مثيل وتعيين لها windowLevel ل UIWindowLevelStatusBar. وبعد أو ابحث عن نافذة شريط الحالة في التسلسل الهرمي لعرض وإضافة فروع فرعية شبه مبهمة إليه.

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