文档章节

CRNetworkButton – iOS的发送按钮

D
 David46
发布于 2016/11/10 19:18
字数 579
阅读 41
收藏 0

欢迎来到CRNetworkButton – 高级按钮单击互动

GitHub 链接 - https://github.com/Cleveroad/CRNetworkButton

从Cleveroad认识一个新的iOS图书馆。 为了防止您对移动应用中的普通按钮点击感到厌烦,我们可以为您提供一些新的和独特的。 从现在开始,只要用户点击涉及到服务器的按钮,他们就会看到通知他们进度和完成的动画。 这种新的互动按钮点击互动是可能的与CRNetworkButton库。


 

如果您努力通过按钮向您的应用程序用户传达一个清晰的消息,您将非常欢迎使用CRNetworkButton库来访问您的iOS应用程序。 方便用户与您的应用程序的互动!

要求

  • iOS 8或更高版本

安装

CRNetworkButton – 可通过 CocoaPods. 要安装它,只需将以下行添加到您的Podfile:

pod
"CRNetworkButton"

并在终端中运行pod install。

import
CRNetworkButton

 

建立

CLNetworkButton 使用IB的所有优点,它的特点@IBInspectable和@IBDesignable。 所有必要的自定义属性都声明为@IBInspectable,因此您可以从故事板中进行设置。 此外,CLNetworkButton为所有属性提供默认值,因此您可以将其拖放到视图中,并准备好用户网络活动按钮。

用法

  • 支持故事板;

  • 组 StartText 和 EndText , 它会显示在动画之前和之后,也可以设置文本的错误状态,这个文本将显示为标题在调用的情况下 stopByError() 默认情况下,此文本为“错误”。

  • 组 shouldAutoreverse 自动回到启动状态。

  • 组 animateOnTap 到true(默认为true),这允许你自动启动动画机制,然后Touch Up Inside事件反应或手动使用它

@IBAction
func buttonTapped(sender:
CRNetworkButton) {
sender.startAnimate()
}
  • 组 progressMode 到真,使用 updateProgress(progress: CGFloat) 以更新当前进度

func
downloadProgress(progress: CGFloat) {
networkButton.updateProgress(
progress )
}
  • 要停止动画,请调用 stopAnimate() 。 如果进程以错误结束,请调用 stopByError() 。 它将导致动画停止与错误风格。

@IBAction
func buttonTapped(sender:
CRNetworkButton) {
SomeNetworkManager.performRequest(withSuccess:
{ (result) in
sender.stopAnimate()
})
{ (error) in
sender.stopByError()
}
}

要运行示例项目,请克隆repo,然后运行 pod install 从示例目录首先。

支持

如果您对此图书馆的使用有任何其他问题,请联系我们寻求支持 info@cleveroad.com (电子邮件主题:"CRNetworkButton. Support request.")

由制成 — Cleveroad.

© 著作权归作者所有

共有 人打赏支持
D
粉丝 0
博文 5
码字总数 3539
作品 0
其它
加载中

评论(1)

小码爱大牛
小码爱大牛
你好,我是深圳一家以家居安防为核心的智能家居公司的HR在招聘一位会ffmpeg的Android开发工程师和一位iOS开工程师。不知道您自己或者身边同事朋友有没有在看工作机会的呢?如果感兴趣可以发简历到3288771685@qq.com或者加起QQ。
定制iOS 7中的导航栏和状态栏

由于种种原因,申请了一个开源中国的帐号,也许会由于我的不耐心,不会亲自去一步步的写博文,但准备把自己看到的好的,都转载过来,就当时资源的存储,也算是一种推广吧。 iOS 7 教程:定制...

谁家的阿毛
2013/11/21
0
0
iOS Simulator功能介绍关于Xamarin IOS开发

iOS Simulator功能介绍关于Xamarin IOS开发 iOS Simulator功能介绍 在图1.38所示的运行效果中,所见到的类似于手机的模型就是iOS Simulator。在没有iPhone或iPad设备时,可以使用iOS Simulat...

大学霸
2015/04/17
0
0
iOS与JS交互之WKWebView-WKScriptMessageHandler协议

级别:★★☆☆☆ 标签:「iOS与JS交互」「WKWebView与JS交互」「WKJSMessageHandler」 作者: Xs·H 审校: QiShare团队 先解释下标题:“iOS与JS交互”。iOS指原生代码(文章只有示例),J...

QiShare
09/02
0
0
一步一步学习iOS 5编程(第三版)-PDF中文版-正式发布!

目前,这是第一本介绍iOS 5.x 和 Xcode 4.4 的中文版书籍,尤其适合于iOS 编程开发初学者。本教程由 EntLib.com 团队编写。如有任何技术问题,欢迎留言。 电子版 – PDF 格式,支持iPhone、i...

entlib
2012/09/20
0
2
Xamarin iOS教程之申请付费开发者账号下载证书

Xamarin iOS教程之申请付费开发者账号下载证书 Xamarin iOS使用真机测试应用程序 在讲解iOS Simulator时,已经提到了虽然iOS Simulator可以模仿真实的设备,但是还是有很多的缺陷,如打电话、...

大学霸
2015/06/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

df和du命令 磁盘分区

9月25日任务 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df 命令 查看系统磁盘空间使用情况 常用参数 -h (human-readble) # 人性化的为空间大小转换单位显示[root@centos7 ~]# df -h文件系...

robertt15
16分钟前
0
0
【a&sAI创新】华为CloudIVS轻量云:借力打力,四两拨千斤

[摘要] 1、测评表现就目前来说,AI的门槛还是比较高的,业内所熟知的算法企业,为了追求算法的极致,比如人脸识别公司,仍在不断扩大研发...   1、测评表现   就目前来说,AI的门槛还是比...

yizhichao
32分钟前
1
0
安卓安装APK报错error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

记录一个 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK问题 之前遇到这个问题 方案1 将data/data/目录下该应用的包名的目录删除掉,如:adb shell rm -rf data/data/com.demo.h...

切切歆语
33分钟前
0
0
用网关zuul时,熔断hytrix里面的坑

1,zuul 默认的隔离级别是信号量,默认最大隔离信号量是100 信号量隔离和线程池隔离的区别如下: https://my.oschina.net/u/867417/blog/2120713 默认设置: 2,zuul里隔离是按服务隔离的,也...

爱吃大肉包
33分钟前
0
0
使用SSM+Solr优雅的实现电商项目中的搜索功能

在学习了Redis&Spring-Data-Redis入门和Solr&Spring-Data-Solr入门后,接下来就该是项目实战了。这次我们用Vue.JS和ElementUI写前端页面,优雅的整合SSM-Shiro-Redis-Solr框架。 手摸手教你优...

TyCoding
33分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部