CRNetworkButton – iOS的发送按钮
博客专区 > David46 的博客 > 博客详情
CRNetworkButton – iOS的发送按钮
David46 发表于2年前
CRNetworkButton – iOS的发送按钮
  • 发表于 2年前
  • 阅读 40
  • 收藏 0
  • 点赞 0
  • 评论 1

移动开发云端新模式探索实践 >>>   

欢迎来到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.

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 5
码字总数 3539
评论 (1)
小码爱大牛
你好,我是深圳一家以家居安防为核心的智能家居公司的HR在招聘一位会ffmpeg的Android开发工程师和一位iOS开工程师。不知道您自己或者身边同事朋友有没有在看工作机会的呢?如果感兴趣可以发简历到3288771685@qq.com或者加起QQ。
×
David46
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: