2012-01-05 4 views
1

[self showProgressHUD:@"Loading..."];MBProgresshud 내가 AppDelegate에 내 응용 프로그램에 MBProgresshud를 구현하고

내 응용 프로그램은 기본 가로 방법처럼

를 시작 DidFinish에 내가 전화

-(void)showProgressHUD:(NSString*)msg{ 
if(mbProcess!=nil && [mbProcess retainCount]>0){ 
    [mbProcess removeFromSuperview]; 
    [mbProcess release]; 
    mbProcess=nil; 
} 
mbProcess=[[MBProgressHUD alloc] initWithWindow:self.window]; 
[email protected]""; 
mbProcess.detailsLabelText = msg; 
[self.window addSubview:mbProcess]; 
[mbProcess setDelegate:(AppDelegate*)[[UIApplication sharedApplication]delegate]]; 
[mbProcess show:YES]; 
} 

을 제기 풍경에 설정합니다.

이제 앱에서 진행률 표시를 세로 방향으로 설정 한 다음 초 단위로 설정하면 가로로 회전합니다.

나는 풍경이 HUD 모든 시간이 필요

는 MBProgressHud가있는 UIView의 하위 클래스이기 때문에 당신

+1

이 완료 말도 (90 ° 회전이 M_PI/2 (-M_PI/2) 같은 것을 사용해야하므로) 라디안

mbProcess.transform = CGAffineTransformMakeRotation(angle); [self.window addSubview:mbProcess]; [mbProcess show:YES]; 

주의 각도가 있어야한다. – bbum

답변

6

감사합니다, 당신은 쇼 그것을하기 전에 수동으로 progressHud를 회전하려고 할 수 있습니까? retainCount에 전화

+0

변경 사항이 없습니다. 다시 같은 결과. – Hiren

+0

마지막으로 해결책을 얻으십시오. 먼저 방향을 확인한 다음 MBProgressHud를로드하도록 설정합니다. 감사합니다. – Hiren

+0

@Hiren 당신의 솔루션을 더 잘 설명 할 수 있습니까? –

관련 문제