2012-04-20 3 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