文件名称:Saliva:一个简单的 Swift 和 UIKit 绑定库
文件大小:22KB
文件格式:ZIP
更新时间:2024-07-22 16:24:23
Swift
唾液 Saliva 是一个简单的库,用于以功能风格创建显示同步绑定。 介绍 Saliva 允许您将 UI 的各个部分绑定在一起,以便它们可以同步更新。 它轻便灵活。 Saliva 的工作原理是使用 CADisplayLink 将更新与显示帧率同步。 开销很小,但是因为您的代码可能会在每一帧中运行 - 让它变得活泼。 例子 最简单的用法是bind(from: yourSource, to: yourSink) 。 你可以做任何你喜欢的。 例如: bind ( from : { self . model . coordinate }, to : { self . view . center = $0 }) 如果绑定的类型(在上述情况下可能是 CGPoint)是可相等的,那么唾液只会在值改变时调用绑定。 如果您明确希望唾液绑定每个框架调用bindEveryFrame或者如果您只想显式绑定
【文件预览】:
Saliva-master
----Saliva()
--------Info.plist(825B)
--------Saliva.swift(4KB)
--------Saliva.h(477B)
----Saliva.xcworkspace()
--------xcshareddata()
--------contents.xcworkspacedata(242B)
----SalivaExample()
--------SalivaExampleTests()
--------SalivaExample()
--------SalivaExample.xcodeproj()
----LICENSE.md(1KB)
----SalivaTests()
--------Info.plist(752B)
--------SalivaTests.swift(1KB)
----README.md(1KB)
----.gitignore(57B)
----Saliva.xcodeproj()
--------project.pbxproj(14KB)