测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新发布 | 2018年2月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Andrew Redko维护。
这是一个iOS自定义UIControls
家族,它模拟了UITableViewCell
的外观,但可以作为独立控件使用,无需UITableView
。一个SingleCell包含一个主标签、左侧可选的图片和右侧可选的详细视图。此外,它还可以在右侧显示展开图标。
您可以使用SingleCell的不同子类
SwitchSingleCell – 在单元的右侧添加UISwitch控件(在detailView的位置)。
ValueSingleCell – 在右侧添加UILabel。
InputSingleCell – 通过允许设置编辑详细标签文本的输入视图来扩展ValueSingleCell类。
使用SingleCell控件可以加快用户界面的开发。
所有子视图的布局由布局约束提供。因此,SingleCell可以用于构建支持不同屏幕尺寸、方向和分屏模式的Auto Layout界面。
使用CocoaPods
并将SingleCell添加到Podfile
pod 'SingleCell', '~> '1.0.0'
或者通过将SingleCell目录中的所有内容复制到您的Xcode项目中手动安装。
SingleCell定义为@IBDesignable
并提供有@IBInspectable
属性。它可以在Interface Builder中直接渲染和配置。
在故事板或nib文件中添加UIView。在检查器中,将自定义类设置为'SingleCell'
。如果使用Pods,那么请记住将类的模块也改为'SingleCell'
,否则Interface Builder将无法渲染控件。
添加布局约束以定位单元视图。单元的子视图将自动布局,无需设置它们的约束。您可以通过检查器中的自定义属性控制它们的外观(隐藏子视图或更改它们之间的空间)。
SingleCell高度可定制:您可以更改文本、图像、边框、颜色、间距等。请查看检查器中的所有自定义属性。
注意:您可以为所有SingleCell类设置公共配置。请参见SingleCell.Defaults
类的代码文档。
要从代码中访问控件属性,请在控制器中创建输出口,就像为标准UI控件做的那样。
要订阅控件事件,请像为标准UI控件做的那样添加目标-动作连接。请参见代码文档以了解哪些事件公开了。
要查看如何使用SingleCell的示例,请参阅演示项目。
SingleCell是在MIT许可证下发布的。