MBProgressHUD 点击取消,更长的文字?
Posted
技术标签:
【中文标题】MBProgressHUD 点击取消,更长的文字?【英文标题】:MBProgressHUD tap to cancel, longer text? 【发布时间】:2011-10-05 08:51:59 【问题描述】:我想使用 MBProgressHUD(或类似外观)来替代默认 UIAlertView。
我需要取消此视图的功能。 我尝试将以下方法添加到 MBProgressHUD 类,但触摸时它没有被调用。
有什么想法吗?
(void) touchesEnded: (NSSet*) touches withEvent: (UIEvent*)event
我无法使用手势识别器,因为我的最低目标版本是 3.1.2。
此外,放大 MBProgressHUD 文本的标签大小似乎很复杂。 除了为此目的修复 MBProgessHUD 之外,还有其他选择吗?
【问题讨论】:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event [self hideUsingAnimation:YES];
非常适合我。
Nekto:我的不工作..MBProgressHUD.m 说它的版本是 0.4 你在用什么?
Nekto: nvm,我把代码放在@implementation MBRoundProgressView 中,而不是在 MBProgressHUD 中。谢谢
【参考方案1】:
我刚刚快速浏览了一下 MBProgressHUD 并会使用它。首先,通过修改 MBProgressHUD.h 中的 layoutSubviews 来改变 HUD 的大小。然后我将创建一个新的按钮类(UIButton 子类)并将其添加为 HUD 的子视图。
【讨论】:
【参考方案2】:这是一个超级旧的线程,但设置 hud 的 UserInteractionEnabled:YES 并为其添加一个 tapGestureRecognizer 会更容易。
干杯。
【讨论】:
以上是关于MBProgressHUD 点击取消,更长的文字?的主要内容,如果未能解决你的问题,请参考以下文章