像MBProgressHud这样的UIActivityIndi​​cator

时间:2012-03-14 16:31:12

标签: iphone objective-c

我正在使用MBProgressHUD在加载视图时显示动画。加载动画时,用户无法点击背景中的任何对象(按钮,标签,文本字段等),屏幕就会被锁定。

我在Foursquare看到,他们使用了MBProgressHUD类动画,用户仍然可以在背景中使用对象(我们可以点击按钮,标签,文本字段等)。

我需要实现这个也在我的应用程序中。有没有我可以使用的图书馆?

注意:图书馆不应使用任何私有API。

1 个答案:

答案 0 :(得分: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)
};