سؤال

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

كيف يمكنني تغيير خصائص شريط الحالة؟

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

المحلول

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] يجب إخفاء شريط الحالة. هل هذا ما تريده؟

تحرير: يمكنك أيضا إضافة ما يلي Info.plist:

<key>UIStatusBarHidden</key>
<true />

نصائح أخرى

APIs شريط الحالة جزء من فئة UIAPPlication. ابدأ هناك.

باستخدام Leopard Snow LoPard و XCode 3.2، يمكنك ببساطة تحرير معلومات التطبيقات .plist.

إضافة 2 صف:

انقر بزر الماوس الأيمن فوق المعطف المفتوح وإضافة صف وحدد "شريط الحالة مخفي في البداية" من القائمة المنسدلة. تحقق من مربع الاختيار الذي يوفره في العمود إلى اليمين.

أضف صف آخر وحدد "نمط شريط الحالة" من القائمة المنسدلة. في العمود إلى النوع الصحيح في uistatusbarhidden

الذي يعمل بالنسبة لي. لم أتعرض حتى الآن مع تغيير حالة عرض شريط الحالة في وقت التشغيل، على سبيل المثال، على سبيل المثال إذا كانت البطارية منخفضة.

وأنا لست متأكدا تماما من حاجة كلا القيمين إذا أضفت قيمة الصف الثاني.

// :)

منذ الاتجاهات القديمة قد تم إهمالها:

// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

طريقة iOS 3.2+ هي

[[UIApplication sharedApplication] setStatusBarHidden:YES
                                        withAnimation:UIStatusBarAnimationFade];

خيارات الرسوم المتحركة هي:

UIStatusBarAnimationNone  // No animation is applied
UIStatusBarAnimationFade  // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out

ويمكنك القيام بذلك بطريقة iOS 2.0+، مع عدم وجود رسوم متحركة:

[[UIApplication sharedApplication] setStatusBarHidden:YES];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top