كيفية إخفاء شريط الحالة عند ظهور شاشة البداية في iPhone؟
-
18-09-2019 - |
سؤال
هل هناك طريقة لإخفاء شريط الحالة عند إظهار شاشة البداية في iPhone ثم إظهارها مرة أخرى في التطبيق؟
المحلول
أنا متأكد من أنه إذا كانت معلوماتك .plist لديه Status bar is initially hidden
قيمة مجموعة إلى YES
, ، ثم لن تظهر أثناء تحميل التطبيق الخاص بك. بمجرد تحميل طلبك، يمكنك إعادة إظهار شريط الحالة باستخدام UIAPPlication setStatusBarHidden:animated:
طريقة.
نصائح أخرى
المفتاح الصحيح في .plist هو "UISTATUSBARHIDDEN" وإجراء الجسر الصحيح الصحيح. أصبحت "شريط الحالة مخفي في البداية" ثم تلقائيا. في ممارستي، يمكنك التحكم في عرض / إخفاء StatusBar في أي مكان عند إخفاء:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen.
عند العرض:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px.
آمل أن يكون هذا مفيدا لك.
عرض -> نوع قائمة العقارات -> معلومات iPhone.plist. الآن، قم بعمل عنصر جديد مع فحص "شريط الحالة مخفي في البداية".
متابعة إجابة DAVE الخاصة ب "شريط الحالة" المفتاح مخفي في البداية "لم ينجح لي تحت IOS 4.3 ولكن مفتاح" uistatusbarhidden "ثم إعداد نوعه إلى منطقي وفحص المربع فعلت الخدعة.
حصلتني مقالة المطور هذه على المعلومات. لم يتم تشغيل المفاتيح ثم ممارسة المفتاح المكافئ للاختباء بأنه لم يكن صعبا للغاية.
ومن المثير للاهتمام أن "uistatusbarstyle" يحتاج إلى استخدام اسم التعداد كسلسلة لعمله.
للحصول على XCode 5 وما فوق يمكنك تعيين فقط:
عرض مظهر شريط الحالة المستندة إلى وحدة التحكم إلى لا
في معلوماتك .plist، أو في علامة التبويب المعلومات في مشروعك الرئيسي.
اكتب هذا السطر 1 في طريقة تحميل .m الرئيسية
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
أو حدد Info.Plist File من مجلد ملفات دعم المشروع الخاص بك في مساحة العمل
تعيين StatusBarInitialyHidden إلى نعم
تم إهمالها
setStatusBarHidden:(BOOL) animated:(BOOL)
هو الصحيح
setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation)
uistatusbaranimation. التي يمكن أن تكون:
uistatusbaranimationnone. أو uistatusbaranimationfade. أو uistatusbaranimationslide.
هذا عمل لي في المعلومات .plist:
"View controller-based status bar appearance" -> set to NO
لمحرر XML ~ أضف إلى أول طفل
<key>UIStatusBarHidden</key>
<true/>
على iOS 10 (بيتا 8) إذا Status bar is initially hidden
تم ضبط المفتاح على YES
, ، يتم عرض عرض البداية دون شريط الحالة، ويصبح مرئيا تلقائيا بعد عرض البداية يختفي، لا حاجة إلى الكود.
ملحوظةأنا أستخدم طريقة Apple الموصى بها لإظهار البداية: storyboard
, وغير متأكد من أن هذا سيعمل مع إطلاق الصور.