اكتب بعض النص في (أو على) uistatusbar
-
29-09-2019 - |
سؤال
أعلم ، إنه سؤال غريب ^ ^،
أود أن أعرف ما إذا كانت هناك طريقة لكتابة بعض النصوص في (أو على) uistatusbar. على وجه الخصوص ، أريد أن أكتب بعض النصوص على شريط الحالة عندما يضغط المستخدم على Uibultton.
شكرًا!
المحلول
لست متأكدًا مما إذا كان يمكنك الرسم مباشرة إلى شريط الحالة ، ولكن يجب أن تكون قادرًا على الرسم فوقه في عرض مخصص. تستطيع احصل على إطار شريط الحالة استخدام:
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
ويمكنك احصل على النافذة الرئيسية للتطبيق (من المفترض أن يكون المشرف على شريط الحالة) باستخدام:
UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
يجب أن تكون قادرًا على إضافة عرض مخصص مباشرة إلى نافذة المفتاح في إطار شريط الحالة. للحصول على مثال على تطبيق يبدو أنه "يعدل" شريط الحالة ، ألق نظرة على ريدر.
نصائح أخرى
لا ، شريط الحالة هو عنصر يسيطر عليه النظام. لا يمكن تعديل المحتوى عن طريق تطبيق طرف ثالث.
تحقق من هذا العمل قيد التقدم: https://github.com/maciekish/apstatusbarextensions
MtStatusBaroverlay هو ما تريده:
https://github.com/myell0w/mtstatusbaroverlay
بالتأكيد أسهل في الاستخدام!