DCKit 1.0.13

DCKit 1.0.13

TestsTested
LangLanguage SwiftSwift
许可证 MIT
ReleasedLast ReleaseDec 2018
SPMSupports SPM

Andrey Gordeev维护。



DCKit 1.0.13

  • 作者:
  • andrew8712

DCKit

Version License Platform

DCKit 是一组具有有用属性(按钮、文本字段、文本视图、标签、圆形视图、细线视图等)的 @IBDesignable iOS 控件。它们允许您构建一个漂亮的界面,在 Xcode Interface Builder 中直接看到结果。

用 Swift 编写。

预览

DCKit preview

安装

Cocoapods

CocoaPods 推荐使用 DCKit。

  1. 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'
  1. 在您的 Podfile 中添加 use_frameworks! 关键字。由于库是用 Swift 编写的,这是强制性的。
  2. 通过运行 pod install 来安装库。

源文件

  1. 下载最新代码版本 此处下载 或将仓库作为git子模块添加到你的git跟踪项目。
  2. 从存档中拖动 Classes 目录到你的项目导航器中。如果你在项目外部提取代码存档,请确保选择 复制项目

使用方法

  1. 在storyboard中添加一个控件(例如 UIButton):在storyboard中添加控件
  2. 将按钮的类改为 DCBorderedButton。如果你通过CocoaPods安装了库,请将模块也改为 DCKit。你会注意到按钮周围出现了一个边框:更改按钮类为DCBorderedButton
  3. 现在你可以直接从IB中自定义按钮:直接从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 或更高版本

作者

Andrey Gordeev

许可证

本项目受 MIT 许可证的保护。更多详细信息,请参阅 LICENSE 文件。