اي فون كيفية إنشاء تطبيقات ملء الشاشة؟
-
05-07-2019 - |
سؤال
ولقد تم في محاولة لإنشاء طريقة عرض ملء الشاشة. أنا تخطط لاستخدام الرسومات الأساسية لتقديم. أنا جديدة في التنمية فون لذا يرجى يغفر هذا السؤال الأساسي.
إليك قانون بلدي الإعداد؛
- (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