2012-04-20 6 views
0

私は巨大な問題を抱えています。私のアプリではインターフェイスの方向性をサポートしていないinmobiを統合しましたが、私が広告を押すと、ビューが一番上に表示され、回転します。しかし、それが回転するとき、ビューは歪められ、フルスクリーンをカバーしていないでしょう、 多分誰かが同様の問題を抱えていましたか? マイコード:事前にInmobi orientation iphone、

- (void)showInMobiBanner 
{ 
    if (_inMobView == nil) 
    { 
     _inMobView = [[IMAdView alloc] init]; 
     _inMobView.delegate = self; //optional 
     _inMobView.imAppId  = kInMobiAppId; 
     _inMobView.imAdUnit = IM_UNIT_320x50; 
     _inMobView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; 
    } 
    if (self.containerView != nil) 
    { 
     _inMobView.rootViewController = self.containerView; 
    } 
    else 
    { 
     _inMobView.rootViewController = self.navigationController; 
    } 
     IMAdRequest *request = [IMAdRequest request]; 
     request.isLocationEnquiryAllowed = NO; 

     _inMobView.frame = CGRectMake(0, 0, 320, 50); 
     _inMobView.imAdRequest = request; 
     [_inMobView loadIMAdRequest:request]; 
    [self.view addSubview:_inMobView]; 
} 

ありがとう!

答えて

4

InMobi SDK(3.0.2)の古いバージョンを使用しているようです。非常に最近発売された新しいバージョンがありました

http://developer.inmobi.com/wiki/index.php?title=IOS_SDK_350

新しい方法が導入されました:

- (BOOL)shouldRotateToInterfaceOrientation:(UIInterfaceOrientation)orientation; 

をあなたのUIViewControllerにこの方法を利用して、方向に取り組むことができますのようなものを変更しますこれは

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return [imAdView shouldRotateToInterfaceOrientation:interfaceOrientation]; 
} 

希望です。

+0

ありがとうございます、私はサポートチームに連絡してくれました。どこにいるのか、非常に役に立ち、必要な手順を教えてくれました。あなたの答えは正しいです:)ありがとう! – Lukas

関連する問題