سؤال

ولقد تم في محاولة لإنشاء طريقة عرض ملء الشاشة. أنا تخطط لاستخدام الرسومات الأساسية لتقديم. أنا جديدة في التنمية فون لذا يرجى يغفر هذا السؤال الأساسي.

إليك قانون بلدي الإعداد؛

- (void)loadView
{
    CGRect  rect = [[UIScreen mainScreen] bounds];
    GameView *main_view;
    main_view = [[GameView alloc] initWithFrame:rect ];
    main_view.clearsContextBeforeDrawing = NO;
    self.view = main_view;
    [main_view release];    
}

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

وحاولت تبحث عن بعض العينات بعد كانت جميع العينات opengles.

هل يمكن لشخص من فضلك قل لي أين أنا ذاهب خاطئة؟ وكيف لإنشاء طريقة عرض ملء الشاشة.

والشكر

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

المحلول

وهناك طريقتين؛

في لinfo.plist للتطبيق الخاص بك إضافة boolean UIStatusBarHidden مفتاح وتعيينه إلى صحيح.

وفي وقت التشغيل يمكنك الاتصال setStatusBarHidden على التطبيق الخاص بك لإظهار / إخفاء شريط الحالة. منها مثلا.

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]

نصائح أخرى

ومنذ أن كنت فقط وجدت الجواب كنت تبحث عنه هنا، وأود أن أضيف كذلك أن الأسلوب أعلاه والآن انخفضت. الطريقة الحديثة هو:

و- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

وشكرا!

وأنت قد تحتاج أيضا إلى جعل rect = [[UIScreen mainScreen] applicationFrame] بك

إضافة أدناه الأسلوب في عرض تحكم المعنية

- (BOOL) prefersStatusBarHidden

وعملت بالنسبة لي.

وهذا يعمل وهذا هو أسهل

وUIViewControllerBasedStatusBarAppearance: NO في .plist

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