1. 首页
  2. 考试认证
  3. 其它
  4. Saliva一个简单的Swift与UIKit绑定库

Saliva一个简单的Swift与UIKit绑定库

上传者: 2024-12-21 01:24:50上传 ZIP文件 21.73KB 热度 6次

唾液Saliva是一个简单的库,用于以功能风格创建显示同步绑定。Saliva允许您将UI的各个部分绑定在一起,以便它们可以同步更新。它轻便灵活。Saliva的工作原理是使用CADisplayLink将更新与显示帧率同步。开销很小,但是因为您的代码可能会在每一帧中运行——让它变得活泼。

例子最简单的用法是bind(from: yourSource, to: yourSink)。你可以做任何你喜欢的。例如:bind(from: { self.model.coordinate }, to: { self.view.center = $0 })

如果绑定的类型(在上述情况下可能是CGPoint)是可相等的,那么Saliva只会在值改变时调用绑定。如果您明确希望Saliva绑定每个框架调用bindEveryFrame,或者如果您只想显式绑定。

下载地址
用户评论