CKDotMatrixView 0.1.2

CKDotMatrixView 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年3月

Christian Klaproth 维护。




正在寻找一个高度可定制的类似横幅的动画点阵视图?找到了!

它几乎像 UILabel 一样简单易用。

要查看演示应用程序运行情况,克隆此目录,导航到 DotMatrixDemo 文件夹并运行 pod install。在 Xcode 中打开创建的工作区即可。

这是一个使用两个 CKDotMatrixView 实例模拟复古收银机显示屏的真实应用程序的截图。

功能

  • 可以通过故事板设置调整以适用于几乎任何大小(包括实时渲染)。
  • 使用故事板提供的相关颜色信息。
  • 提供了一些基本的动画(待优化和扩展)
  • 显示酷炫的发光效果 surrounding 照亮的点。
  • 包含一个10点字体,提供数字和大写字母字体(待扩展)

用法

如您在提供的演示应用程序中看到的,CKDotMatrixView 可以无需一行代码即可添加到应用程序的 UI 中(该演示应用程序中没有视图控制器实现)。

在故事板中添加一个 UIView 并适当地设置其位置和大小。

转到 身份检查器 并将类设置为 CKDotMatrixView。自 0.1.1 版以来,您无需自己添加 用户定义的运行时属性

转到 属性检查器 并设置以下属性在第一个标题为 点阵视图 的部分

  • horizontalDotCount - 水平显示的点数(必需)
  • verticalDotCount - 垂直显示的点数(必需)
  • text - 点阵要显示的字符串(可选,可用于静态内容)
  • animated - 一个标志,表示内容是否应该最初进行动画(可选,默认为 NO)。请注意,接口构建器的实时渲染总是没有动画。

最后设置背景颜色和色调颜色,您喜欢的方式。发光的点将使用色调颜色绘制,而熄灭的点将使用比背景颜色略浅的颜色绘制。

如果要以编程方式设置文本,请直接设置 CKDotMatrixView 实例的 text 属性。

您可以创建自己的点阵字体,通过提供自己的 CKDotMatrixFontMapping 并将其设置为 CKDotMatrixView 实例的 fontMapping 属性来实现。

作者

Christian Klaproth,@JaNd3r

感谢...

... @ivowessel 指引我使用命令行构建器的实时渲染功能。

许可协议

CKDotMatrixView 在 MIT 许可协议下可用。更多详细信息请参阅 LICENSE 文件。