سؤال

أعلم ، إنه سؤال غريب ^ ^،

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

شكرًا!

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

المحلول

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

CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];

ويمكنك احصل على النافذة الرئيسية للتطبيق (من المفترض أن يكون المشرف على شريط الحالة) باستخدام:

UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];

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

نصائح أخرى

لا ، شريط الحالة هو عنصر يسيطر عليه النظام. لا يمكن تعديل المحتوى عن طريق تطبيق طرف ثالث.

تحقق من هذا العمل قيد التقدم: https://github.com/maciekish/apstatusbarextensions

MtStatusBaroverlay هو ما تريده:

https://github.com/myell0w/mtstatusbaroverlay

بالتأكيد أسهل في الاستخدام!

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