测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布日期最后发布日期 | 2017年1月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Wes Byrne维护。
遇见你的新UI。CBToolkit让您的UI栩栩如生,感谢xCode的IB工具,您可以无需一行代码即可完成。套件中的所有元素都设计为用来替换其UIKit祖先的拖放组件。
手动
下载或克隆仓库,并将CBToolkit/CBToolkit拖放到您的项目中。您就可以开始了。
CocoaPods
CBToolkit现在在cocoapods上可用。将pod 'CBToolkit', '~> 0.0'
添加到您的Podfile中,然后运行pod update。
CBToolkit旨在帮助您创建精美的UI而无需额外的代码。多亏了IBDesignables,许多视觉效果可以在Storyboard中直接设置。只需将适当的UIKit元素(UIView、UIButton、UIImageView...)拖放到您的视图控制器中,并将类更改为CB*等价类。
例如,要添加一个CBProgressView
,只需将一个UIView拖入,在右侧的属性检查器中打开,并将类设置为CBProgressView。现在将直接在标准backgroundColor等相关属性旁边看到自定义属性。
如果您真的想打字,您始终可以像其他内容一样以编程方式创建CBToolkit视图。
在仓库中包含了一个示例应用程序,以展示您如何使用CBToolkit在应用程序中使用一些示例。
CBView
: 通过Storyboard/IB检查器,润饰边角、添加边框以及添加阴影。CBBorderView
:按照需要为视图的每一侧添加边框。CBGradientView
:不写代码即可绘制背景渐变或叠加渐变。CBImageView
:美化UIImageView,甚至可以用URL加载远程图像。CBButton
: 为你的按钮添加一些样式和弹性效果。CBIconButton
:从经典的汉堡菜单到箭头,这个按钮可以无缝过渡显示图标。CBButtonView
:一个自定义的UIControl,你可以将任何视图转换为按钮。按住Ctrl拖动来将其链接到你的代码。CBTextField
:无需单行样式即可自定义文本视图。让你的字段在Storyboard中脱颖而出。CBTextView
:让这个文本视图负责自动调整大小以适应文本。你还可以添加占位符。CBActivityIndicator
:一个干净且可定制的替代UIActivityIndicator。CBProgressView
:正在下载、上传或进行一些后台工作?用样式展示进度。CBCollectionViewLayout
:一个功能齐全的布局,具有类似于Pinterest的布局、纵横比尺寸、拖放等功能。CBSliderCollectionViewLayout
:一个简单的全屏水平布局,具有自动滚动功能。CBPhotoFetcher
:用于通过URL检索和缓存图像的图像获取工具。CBDate
扩展:一组有用的日期函数和格式化器。CBPhoneNumber
:只需用字符串初始化,然后格式或拨打该号码。