Soru & Cevap

Status Bar'ı interstitial reklamda devre dışı bırakmak

17.08.2014 - 04:35

Merhabalar,

Storyboard'umda status bar kullanıyorum ancak açılışta interstitial splash admob reklam geldiğinde devre dışı bırakamıyorum.

http://www.fousa.be/blog/status-bar-hidden-in-ios-7

Burada ki yönlendirmeleri de yaptım ancak nafile. Reklam devreye girince metoda status barı kapatabileceğim gerekli kodu bilen arkadaş var mı acaba. plist'ten "Status bar is initially hidden" düzenleme yapınca storyboard'dan komple gidiyor ben kodsal olarak müdahale edebilmek istiyorum.

[code]- (void)interstitialDidReceiveAd:(GADInterstitial *)ad
{
   // buraya status bar kapatma kodları gelmesi gerekiyor
    [_interstitial presentFromRootViewController:self];
}[/code]

 

11 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-26538-1408231977.jpg
drweaver
17.08.2014 - 04:48

Çözümü status bar style constant'ı ile buldum.

[code]- (void)interstitialDidReceiveAd:(GADInterstitial *)ad
{
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    [_interstitial presentFromRootViewController:self];
}
- (void)interstitialWillDismissScreen:(GADInterstitial *)ad
{
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}[/code]

Aynı sorunu yaşayanlar faydalanabilirler...

Not: .plist dosyasındaki "View controller-based status bar appearance" ayarı girilip BOOL olarak NO seçilmesi gerekiyor.