2012-03-14 10 views
1

私はMBProgressHUDを使用して、ビューがロードされているときにアニメーションを表示しています。アニメーションがロードされているとき、ユーザーはバックグラウンド(ボタン、ラベル、テキストフィールドなど)のオブジェクトをクリックすることができず、画面は単にロックされます。MBProgressHudのようなUIActivityIndi​​cator

私はFoursquareで、アニメーションのようにMBProgressHUDを使用していましたが、ユーザーはバックグラウンドでオブジェクト上にいることができます(ボタン、ラベル、テキストフィールドなどをクリックすることができます)。

これは私のアプリケーションにも同様に実装する必要があります。私が使用できるライブラリはありますか?

注:ライブラリにプライベートAPIは使用しないでください。

答えて

4

SVProgressHUDはMBProgressHUDに代わる素晴らしいですし、ユーザの入力やないをブロックしたい場合は、あなたが決めることができます:

+ (void)showWithMaskType:(SVProgressHUDMaskType)maskType; 

はSVProgressHUDMaskType:

enum { 
    SVProgressHUDMaskTypeNone = 1, // allow user interactions, don't dim background UI (default) 
    SVProgressHUDMaskTypeClear, // disable user interactions, don't dim background UI 
    SVProgressHUDMaskTypeBlack, // disable user interactions, dim background UI with 50% translucent black 
    SVProgressHUDMaskTypeGradient // disable user interactions, dim background UI with translucent radial gradient (a-la-alertView) 
}; 
関連する問題