SingleCell 1.0.1

SingleCell 1.0.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2018年2月
SwiftSwift版本3.0
SPM支持SPM

Andrew Redko维护。



  • Andrew Redko

SingleCell,iOS独立的UITableViewCell-like控件

这是一个iOS自定义UIControls家族,它模拟了UITableViewCell的外观,但可以作为独立控件使用,无需UITableView。一个SingleCell包含一个主标签、左侧可选的图片和右侧可选的详细视图。此外,它还可以在右侧显示展开图标。

您可以使用SingleCell的不同子类

  • SwitchSingleCell – 在单元的右侧添加UISwitch控件(在detailView的位置)。

  • ValueSingleCell – 在右侧添加UILabel。

  • InputSingleCell – 通过允许设置编辑详细标签文本的输入视图来扩展ValueSingleCell类。

使用SingleCell控件可以加快用户界面的开发。

SingleCell Example

所有子视图的布局由布局约束提供。因此,SingleCell可以用于构建支持不同屏幕尺寸、方向和分屏模式的Auto Layout界面。支持Auto Layout

要求

  • iOS 9.0+
  • Xcode 8.0+

安装

使用CocoaPods并将SingleCell添加到Podfile

pod 'SingleCell', '~> '1.0.0'

或者通过将SingleCell目录中的所有内容复制到您的Xcode项目中手动安装。

如何使用

SingleCell定义为@IBDesignable并提供有@IBInspectable属性。它可以在Interface Builder中直接渲染和配置。

  1. 在故事板或nib文件中添加UIView。在检查器中,将自定义类设置为'SingleCell'。如果使用Pods,那么请记住将类的模块也改为'SingleCell',否则Interface Builder将无法渲染控件。

  2. 添加布局约束以定位单元视图。单元的子视图将自动布局,无需设置它们的约束。您可以通过检查器中的自定义属性控制它们的外观(隐藏子视图或更改它们之间的空间)。

  3. SingleCell高度可定制:您可以更改文本、图像、边框、颜色、间距等。请查看检查器中的所有自定义属性。

    注意:您可以为所有SingleCell类设置公共配置。请参见SingleCell.Defaults类的代码文档。

    How to use

  1. 要从代码中访问控件属性,请在控制器中创建输出口,就像为标准UI控件做的那样。

  2. 要订阅控件事件,请像为标准UI控件做的那样添加目标-动作连接。请参见代码文档以了解哪些事件公开了。

要查看如何使用SingleCell的示例,请参阅演示项目

许可证

SingleCell是在MIT许可证下发布的。