iphone之MBProgressHUD或DSActivityView-点击以取消

zhwl 阅读:45 2025-05-04 20:05:19 评论:0

我遇到过MBProgressHUD和DSActivityView都在iPhone应用程序上显示了黑色的圆角“正在加载”类型的叠加层。

我只是想知道是否有人知道如何扩展这两种方法中的任何一种来检测覆盖的轻敲,以便取消操作。

我已经看到至少有一个带有“正在加载”指示器的应用程序。但是带有文本“点击取消”。

谢谢!

请您参考如下方法:

- (void)showHUDWithCancel:(NSString *)aMessage { 
    self.HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; 
    self.HUD.labelText = aMessage; 
    self.HUD.detailsLabelText = @"Tap to cancel"; 
    [self.HUD addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hudWasCancelled)]]; 
} 
 
- (void)hudWasCancelled { 
    [self.HUD hide:YES]; 
} 


标签:程序员
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号