DCKit
DCKit 是一组具有有用属性(按钮、文本字段、文本视图、标签、圆形视图、细线视图等)的 @IBDesignable iOS 控件。它们允许您构建一个漂亮的界面,在 Xcode Interface Builder 中直接看到结果。
用 Swift 编写。
预览
安装
Cocoapods
CocoaPods 推荐使用 DCKit。
- 将
pod
记录添加到您的 Podfile:
- Swift 4.2 及以上:
pod 'DCKit'
- Swift 3 和 Swift 4:
pod 'DCKit', '<= 1.0.11'
- Swift 2.3:
pod 'DCKit', :git => 'https://github.com/agordeev/DCKit.git', :branch => 'swift23'
- Swift 2.2 及以下:
pod 'DCKit', '<= 1.0.4'
- 在您的 Podfile 中添加
use_frameworks!
关键字。由于库是用 Swift 编写的,这是强制性的。 - 通过运行
pod install
来安装库。
源文件
- 下载最新代码版本 此处下载 或将仓库作为git子模块添加到你的git跟踪项目。
- 从存档中拖动 Classes 目录到你的项目导航器中。如果你在项目外部提取代码存档,请确保选择 复制项目。
使用方法
- 在storyboard中添加一个控件(例如
UIButton
): - 将按钮的类改为
DCBorderedButton
。如果你通过CocoaPods安装了库,请将模块也改为DCKit
。你会注意到按钮周围出现了一个边框: - 现在你可以直接从IB中自定义按钮:
请下载最新代码版本 此处下载 并运行 DCKitSample.xcodeproj
以测试其提供的所有功能。
文档
大多数类都很直观,不值得详述。大部分都可以在演示项目中看到。
不过,我还是会描述其中的一些。
DCHairlineView
非常有用的控件,我在我的项目中广泛使用它作为视图之间的分隔符。
DC强制文本字段
所有强制文本字段的基础文本字段。如果输入的值无效,则突出显示文本字段。
默认情况下,它将空值视为无效。您可以通过继承此类并重写 isValid
方法来覆盖此行为。
DC强制电子邮件文本字段
此字段还检查输入的值是否为有效的电子邮件地址。它使用从以下链接获取的正则表达式:http://stackoverflow.com/questions/5428304/email-validation-on-textfield-in-iphone-sdk
要求
- Xcode 6 或更高版本
- iOS 8 或更高版本
- Swift 2.0 或更高版本
作者
许可证
本项目受 MIT 许可证的保护。更多详细信息,请参阅 LICENSE
文件。