正在寻找一个高度可定制的类似横幅的动画点阵视图?找到了!
它几乎像 UILabel
一样简单易用。
要查看演示应用程序运行情况,克隆此目录,导航到 DotMatrixDemo
文件夹并运行 pod install
。在 Xcode 中打开创建的工作区即可。
这是一个使用两个 CKDotMatrixView
实例模拟复古收银机显示屏的真实应用程序的截图。
如您在提供的演示应用程序中看到的,CKDotMatrixView
可以无需一行代码即可添加到应用程序的 UI 中(该演示应用程序中没有视图控制器实现)。
在故事板中添加一个 UIView
并适当地设置其位置和大小。
转到 身份检查器 并将类设置为 CKDotMatrixView
。自 0.1.1 版以来,您无需自己添加 用户定义的运行时属性。
转到 属性检查器 并设置以下属性在第一个标题为 点阵视图 的部分
horizontalDotCount
- 水平显示的点数(必需)verticalDotCount
- 垂直显示的点数(必需)text
- 点阵要显示的字符串(可选,可用于静态内容)animated
- 一个标志,表示内容是否应该最初进行动画(可选,默认为 NO
)。请注意,接口构建器的实时渲染总是没有动画。最后设置背景颜色和色调颜色,您喜欢的方式。发光的点将使用色调颜色绘制,而熄灭的点将使用比背景颜色略浅的颜色绘制。
如果要以编程方式设置文本,请直接设置 CKDotMatrixView
实例的 text
属性。
您可以创建自己的点阵字体,通过提供自己的 CKDotMatrixFontMapping
并将其设置为 CKDotMatrixView
实例的 fontMapping
属性来实现。
Christian Klaproth,@JaNd3r
... @ivowessel 指引我使用命令行构建器的实时渲染功能。
CKDotMatrixView
在 MIT 许可协议下可用。更多详细信息请参阅 LICENSE 文件。