文件名称:Marionette:简洁且类型安全的 CALayer 动画
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-18 13:17:45
Swift
木偶 简洁且类型安全的CALayer动画 例子 让我们从一个示例开始,演示如何将图层从(50, 50)到(150, 150) ,同时将其背景颜色从红色更改为蓝色: animate (layer, duration : 5 , timingFunction : . EaseInEaseOut ) { layer in layer. position ~= CGPointMake ( 50 , 50 ) ... CGPointMake ( 150 , 150 ) layer. backgroundColor ~= UIColor. redColor (). CGColor ... UIColor. blueColor (). CGColor } 这相当于: let positionAnimation = CABasicAnimation ( keyPath : " posit
【文件预览】:
Marionette-master
----.gitignore(10B)
----Cartfile.private(57B)
----Marionette.xcodeproj()
--------xcshareddata()
--------project.pbxproj(31KB)
----LICENSE(1KB)
----README.md(4KB)
----Cartfile.resolved(61B)
----MarionetteTests()
--------KeyframeAnimationTests.swift(4KB)
--------Info.plist(756B)
--------BasicAnimationTests.swift(5KB)
----Marionette()
--------Property.swift(920B)
--------Context.swift(151B)
--------MediaTimingFunction.swift(1KB)
--------FoundationExtensions.swift(425B)
--------Transaction.swift(1KB)
--------Utils.swift(259B)
--------Info.plist(829B)
--------CoreGraphicsExtensions.swift(1KB)
--------Animate.swift(1KB)
--------PropertyAnimation.swift(984B)
--------CoreImageExtensions.swift(378B)
--------KeyframeAnimation.swift(4KB)
--------ValueFunction.swift(1KB)
--------MediaTiming.swift(956B)
--------BasicAnimation.swift(3KB)
--------CoreAnimationExtensions.swift(282B)
--------Animation.swift(1KB)
--------LayerProxy.swift(4KB)
--------Marionette.h(289B)
----MarionetteDemo()
--------ViewController.swift(1KB)
--------Info.plist(1KB)
--------Images.xcassets()
--------Base.lproj()
--------AppDelegate.swift(427B)