2013-11-02 22 views
5

GameCenter'ı çok basit bir şekilde kullanan bir uygulamam var (tüm zamanların en yüksek puanı olan basit bir lider tablosu).GameCenter bildirim banner'ı bazen "ezilmiş" olarak görünür - buna neden olabilir?

http://i.imgur.com/KOCFIJo.jpg

kimse bu sebep olabileceğini biliyor mu: Benim uygulamasına geçiş Bazen ben "Oyun Merkezi'ne tekrar hoşgeldiniz" ama bazen bu bildirim aşağıdaki resimdeki gibi ezilmiş görünür söyleyerek bildirimi görürsünüz ? Çünkü kesinlikle hiçbir fikrim yok.

Bildirim başlık çubuğunu oluşturan kimlik doğrulama kodum oldukça standarttır.

Bir başka bilgi, bu sorun oluştuğunda uygulamamın dikey yönde olmasıdır. Afiş görüntülenirken telefonumu 90 derece döndürürsem, normalde manzaraya bakacak gibi görünüyor, ancak portre içinde her şey gözüküyor. Bu açıklamaya yardımcı olur mu?

+1

Ekrandaki görünümü kontrol eden bir kod gönderebilir misiniz? –

+0

Orijinal sorumu bildirimi oluşturan kodu ekledim, ancak tuhaf ezilmiş afişi açıklayacak bir şey olup olmadığından emin değilim. – Jackson

+0

İşte bir ipucu ... Bu sorun oluştuğunda uygulamanız dikey yönde. Afiş görüntülenirken telefonumu 90 derece döndürürsem, normalde manzaraya bakacak gibi görünüyor, ancak portre içinde her şey gözüküyor. – Jackson

cevap

2

Bunu çözdüm. Ben preferredInterfaceOrientationForPresentation yüzden (o UIInterfaceOrientationMASKPortrait sadece UIInterfaceOrientationPortrait döndüren unutmayın)

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation 
{ 
    return UIInterfaceOrientationPortrait; 
} 

Ve ayrıca supportedInterfaceOrientations UIInterfaceOrientationMaskPortrait returend emin yapılmış yaptım uygulanmadı almıştı. Bundan sonra her şey iyi çalıştı.

- (NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskPortrait; 
} 
İlgili konular