MBProgressHUD长时间加载无法取消的解决方法

使用MBProgressHUD时,加载网路数据,或者等待webview加载完毕,长时间的等待导致体验不佳,这时候希望点击屏幕取消加载动画效果;

//  MBProgressHUD.h

@protocol MBProgressHUDDelegate <NSObject>

@optional

/**
 * Called after the HUD was fully hidden from the screen.
 */
- (void)hudWasHidden:(MBProgressHUD *)hud;

-(void)hudViewTapGesture;

@end

//  MBProgressHUD.m

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    if ([self.delegate respondsToSelector:@selector(hudViewTapGesture)]) {
        [self.delegate performSelector:@selector(hudViewTapGesture)];
    }
}

//viewcontroller.m

-(void)hudViewWasTapped {
    [HUD hide:YES];
}
时间: 2024-10-06 07:29:54

MBProgressHUD长时间加载无法取消的解决方法的相关文章

Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法

Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类  的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正常运行,而java命令有时可以正常运行,有时却不可以,不可以的症状就是显示“找不到或无法加载主类”. 在网上找了各种资料,最终发现是因为代码里含有package语句,所以无法在cmd下运行java命令解释.class文件.而那些可以运行的文件就是因为没有使用package语句. 我这种问题的解决方法

spring加载过程中jar包加载不了,解决方法

当我们在开发spring项目时,一般会将jar包放到webInf/lib下,这样是myeclipse自动将jar包加载到tomcat中webapps下,但是当我们新建一个lib文件夹的情况下,我们add building Path时就会出错,这时候我们有个技巧供使用. 1.项目上点击右键搜索de,找到deployment assembly 目的就是将此处添加的jar包添加到系统webINF/lib路径下 来自为知笔记(Wiz) spring加载过程中jar包加载不了,解决方法

U盘加载速度慢的解决方法

在日常的生活和工作中,我们经常用U盘存储一些文件和程序.然而,一些朋友发现U盘有时候在使用过程中的识别加载速度非常缓慢.是U盘出故障了吗?其实不尽然,下面就为大家分享一下如何快速解决U盘加载缓慢的方法. U盘加载速度缓慢的解决方法 1.使用"WIN+R"打开运行对话框,输入"services.msc"并点击确定,打开系统服务配置. 2.在系统服务配置的窗口中,找到"Shell Hardware Detection"服务,右键单击该服务并选择&qu

Java编译时报错“错误: 找不到或无法加载主类”的解决方法

一.问题描述 java在执行的时候,会遇到这样的报错,编译可以正常通过,只是执行java命令时会报错,例如: G:\1\JavaPrac\tankproject\src\tank1>javac TankGame1.java G:\1\JavaPrac\tankproject\src\tank1>java TankGame1错误: 找不到或无法加载主类 TankGame1 二.解决方法 主要是配置环境变量可能有问题,着重检查环境变量. 环境变量配置: 第一步: "变量名":J

Hibernate懒加载异常说明及其解决方法

在集成ssh2三大框架的时候很容易就会造成懒加载异常,通常显示的错误信息是: org.hibernate.LazyInitializationException: could not initialize proxy - no Session 懒加载异常出现的原因: 我们在Action中调用Service中的方法,方法中开始时open session,当调用结束后close session,例如类User中有一个Department属性,我们使用Hibernate查询一个User时,hibern

Xcode7.0无法加载网络内容,解决方法

一.复制下面这行代码: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 二.打开你要加载内容的工程,找到 Info.plist右键,找到Source Code进去 三.把刚才复制内容粘贴到这里 四.再编译运行一下你的程序.

Microsoft Office Word 2003稿纸加载项 无法卸载解决方法

今天在新电脑上安装Office,先搞了2003版本,发现文档图标异常,于是找了其他Office版本.结果卸载2003时发现,有个"Microsoft Office Word 2003稿纸加载项"无法卸载安装. 网上找了很多方法,都没解决.终于自力更生发现问题所在,并解决问题. 后来卸载时发现,在"C:\Users\Administrator\AppData\Local\Temp\7ZipSfx.000\"下找不到"Genko.msi",于是: 1

全屏加载loading显示的解决方法

step1:可以在网页里加一个div用来现实loading. 1 <div id="loading"> 2 <!--这里放你的loading时显示的动画或者文字--> 3 </div> step2: 给这个loading div的样式 1 /*加载时全屏处于不能操作,只能处在loading动画的界面*/ 2 html,body{ 3 height:100%; 4 width:100%; 5 } 6 body{ 7 overflow: hidden;

VS2017 添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法

最近对安装完visual studio 2017 ,在添加引用总是提示 未能加载包ReferenceManagerPackage. 这个问题一直没有解决,最近在网上发现了解决方案: 1.打开VS2017下的Developer Command Prompt for VS 2017 2.然后在CMD窗口切换到2017\Community\Common7\IDE\PublicAssemblies目录位置(对应本地安装目录) 示例:cd D:\Program Files (x86)\Microsoft