1

我想使用 MBProgressHUD(或类似外观)作为默认 UIAlertView 的替代品。

我需要在这个视图上取消功能。
我尝试将以下方法添加到 MBProgressHUD 类,但触摸时没有调用它。

任何想法?

(void) touchesEnded: (NSSet*) touches withEvent: (UIEvent*)event

我不能使用手势识别器,因为我的最低目标版本是 3.1.2。

此外,放大 MBProgressHUD 文本的标签大小似乎很复杂。
除了为此目的修复 MBProgessHUD 之外,还有其他选择吗?

4

2 回答 2

4

我只是快速浏览了一下 MBProgressHUD 并会使用它。首先,通过修改 MBProgressHUD.h 中的 layoutSubviews 来改变 HUD 的大小。然后我将创建一个新的按钮类(UIButton 子类)并将其添加为 HUD 的子视图。

于 2011-10-05T09:25:30.007 回答
2

这是一个超级旧的线程,但设置 hud 的 UserInteractionEnabled:YES 并添加一个 tapGestureRecognizer 会更容易。

干杯。

于 2015-08-06T17:29:58.373 回答