تغيير خصائص شريط الحالة iPhone
-
29-08-2019 - |
سؤال
سيكون تطبيقي ملء الشاشة، ولكن أواجه مشكلة في العثور على المستند الذي يفسر كيفية تغيير خصائص شريط الحالة.
كيف يمكنني تغيير خصائص شريط الحالة؟
المحلول
[[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];