D3View

简介

一句代码轻松实现iOS常用动画效果
如果只需要方便实现动画,只需要D3Venders类,这个类是扩展UIView类
另外一些类是常用ui控件的扩展,主要是应用在storyboard的方便。
此处输入图片的描述

使用

1.动画使用–只需要D3Venders

比如要实现左右摇:view.shake()
如果摇完有回调:view.shake({println("finish")})
其他动画效果参照代码
此处输入图片的描述

2.D3Notice弹窗使用–只需要D3Notice

D3Notice是用swift写的IOS的自定义AlertView。包括纯文字提示,成功、失败、警告和菊花图。是扩展UIViewController的实现。
此处输入图片的描述

在UIViewController使用

对应上图的功能,直接在UIViewController里使用

clearAllNotice()

showNoticeSuc("suc")

showNoticeSuc("suc", time: D3Notice.longTime, autoClear: false)

showNoticeErr("err")

showNoticeInfo("info")

showNoticeWait()

showNoticeText("text")

不在UIViewController使用

如果不是在UIViewController,使用方法:

D3Notice.showNoticeWithText(NoticeType.success, text: "suc",time: D3Notice.longTime, autoClear: true)

3.其他D3扩展使用–使用方法大概参考以下

  1. 在Indentity inspector视图继承D3_
    此处输入图片的描述
  2. 在Attributes inspector视图选择属性,如图是选择了isRound属性,则view变成圆形
    此处输入图片的描述
  3. 运行得到结果
    此处输入图片的描述
    旨在不写代码前提下,利用storyboard做更多的事情

4.一些封装的控件

使用方法参考MoreViewController.swift
此处输入图片的描述

安装使用

使用CocoaPods (iOS 8+, OS X 10.9+)

pod ‘D3View’, ‘~> 1.0.0’
swift调用framework需要import D3View

普通使用

拖动D3View目录到你的项目,只需要动画效果则只需拖动D3Venders.swift文件