iOS 禁止按钮在一定时间内连续点击

 更新时间:2017年02月21日 10:17:07   作者:有志者,事竟成。  
本文主要介绍了iOS中禁止按钮在一定时间内连续点击的方法,具有很好的参考价值,下面跟着小编一起来看下吧

写项目的时候就遇到了这个尴尬的问题,有的是需要进行网络请求的,或者有的手机有点卡顿,用户就会连续点击,经常出现的就是接连Push两个同样的控制器,当然还有重复调用网络请求的方法,等等等等。。。。

比较笨的方法就是在每个点击的地方把用户交互给关掉,等到功能实现后之后再将这个按钮的用户交互恢复。

当然了这种办法完全可以实现,但是假如数量过多的话,那就要写很多重复的代码,有没有简单一点的方法呢???

真的有,我自己写了一个静态库就可以实现这个功能。

这是GitHub的地址:

https://github.com/YouZhiZheShiJingCheng/YZ_button

那怎么用呢,其实很简单,你只要把这个文件夹直接拉到项目中就可以了。

所有按钮的连续点击事件就必须得等1S才行。(就这么简单)

有的人说了那有的按钮是不需要限制的,或者限制的时间能不能自己定。

当然可以了,你只要在PCH文件中导入

YZ_Button.h

这样的话你就可以修改时间了,当然了你也可以取消这个时间。

举个例子:

更改时间

UIButton * btn = [[UIButton alloc] init];
btn.s = 1.5;

这样的话就是按钮连续点击事件必须间隔1.5S

不想限制的话也简单,只要把上面的1.5改成520就可以了

btn.s=520

这样的话按钮就不会有限制了

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • 设计模式中的Memento备忘录模式的在iOS App开发中的运用

    设计模式中的Memento备忘录模式的在iOS App开发中的运用

    这篇文章主要介绍了设计模式中的Memento备忘录模式的在iOS App开发中的运用,Memento着重于捕获和具体化当前对象的内部状态,需要的朋友可以参考下
    2016-03-03
  • iOS基于UIScrollView实现滑动引导页

    iOS基于UIScrollView实现滑动引导页

    这篇文章主要为大家详细介绍了iOS基于UIScrollView实现滑动引导页的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • iOS中视频播放的基本方法总结

    iOS中视频播放的基本方法总结

    这篇文章主要给大家介绍了关于iOS中视频播放的基本方法的相关资料,文中分别介绍了MPMoviePlayerController、MPMoviePlayerViewController、AVPlayer以及AVPlayerViewController四种方法,需要的朋友可以参考下
    2018-07-07
  • 如何为Xcode添加删除整行、复制整行及在下方新建一行快捷键详解

    如何为Xcode添加删除整行、复制整行及在下方新建一行快捷键详解

    xcode是苹果公司向开发人员提供的集成开发环境,开发者们经常会使用到,下面这篇文章主要给大家介绍了关于如何为Xcode添加删除整行、复制整行及在下方新建一行快捷键的相关资料,需要的朋友可以参考下。
    2018-04-04
  • iOS runtime知识梳理

    iOS runtime知识梳理

    本文主要对iOS runtime的知识进行梳理。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • IOS 字符串常用处理详细介绍

    IOS 字符串常用处理详细介绍

    这篇文章主要介绍了IOS 字符串常用处理详细介绍的相关资料,需要的朋友可以参考下
    2017-02-02
  • iOS开发中苹果输入手机号变用户的名字

    iOS开发中苹果输入手机号变用户的名字

    今天我们的用户输入手机号之后变成了用户的名字,没办法获取验证码,因为手机格式不对。下面通过本文给大家分享开发中苹果输入手机号变用户的名字,需要的朋友可以参考下
    2017-05-05
  • iOS实现图片抖动效果

    iOS实现图片抖动效果

    这篇文章主要为大家详细介绍了iOS实现图片抖动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • touchesBegan: withEvent: 不执行解决

    touchesBegan: withEvent: 不执行解决

    这篇文章主要介绍了touchesBegan: withEvent: 不执行解决的相关资料,需要的朋友可以参考下
    2016-12-12
  • iOS 12+ 中检测网络访问的方法

    iOS 12+ 中检测网络访问的方法

    这篇文章主要介绍了iOS 12+ 中检测网络访问的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01

最新评论