2012-01-05 5 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]; 
} 

ファイル風景の中に設定します。

ここで問題は、アプリが進捗状況を最初にポートレートに設定し、次に2番目に進捗状況を景観内で回転させることです。

私は風景

内のすべての時間がMBProgressHudはUIViewのサブクラスですので、あなたがショーの前にそれを手動であなたのprogressHudを回転させるように試みることができるあなたに

+1

は完全にナンセンスです。 – bbum

答えて

6

に感謝このHUDが必要ですか? retainCountに呼び出す慎重な角度はラジアンであるべき

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

(その90°回転するためにあなたがM_PI/2または(-M_PI/2)のようなものを使用する必要があります)

+0

変更なし。再び同じ結果になる。 – Hiren

+0

最終的に解決策を得る。最初に向きをチェックして、MBProgressHudをロードするように設定します。ありがとうございます – Hiren

+0

@Hirenあなたはあなたのソリューションをより良く説明できますか? –

関連する問題