测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
版本最新版本 | 2016 年 12 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Roy Marmelstein 维护。
重新创建 Apple TV 上酷炫的视差图标作为 iOS UIButtons(Swift)。效果由长按或拖动触发。
在 Swift ViewController 的顶部导入 TVButton。
import TVButton
在界面构建器或代码中创建并定位 TVButton。
对于视差 TVButton,您至少需要两层图像(推荐三层)。为了获得最佳效果,按钮和图像的所有尺寸应相同。将相关 UIImages 分配给 TVButtonLayers,并将它们作为 layers 数组提供给 TVButton。
let background = TVButtonLayer(image: UIImage(named: "TVButtonBackground.png")!)
let pattern = TVButtonLayer(image: UIImage(named: "TVButtonPattern.png")!)
let top = TVButtonLayer(image: UIImage(named: "TVButtonTop.png")!)
tvButton.layers = [background, pattern, top]
您可以自定义 TVButton 的视差强度。默认值为 1.0,非常微妙。最大推荐值为 2.0。
tvButton.parallaxIntensity = 1.3
享受吧!