2023年7月13日发(作者:)
Swift-UIView动画iOS 中实现动画有好⼏种⽅式,UIView 是最简单的⼀种。UIView 层⾯的动画只是对 layer 层部分属性的封装,我们可以直接操作其中的属性实现动画效果。UIView动画可以设置的动画属性有:1、⼤⼩变化(frame)2、拉伸变化(bounds)3、中⼼位置(center)4、旋转(transform)5、透明度(alpha)6、背景颜⾊(backgroundColor)7、拉伸内容(contentStretch)其中通过transform也可以实现不同的动画效果,例如:平移、缩放、旋转、翻转简单动画//最简单的动画 e(withDuration: 2) { oundColor = = 0 .y += 200 }transform与transform结合使⽤,实现不同的效果e(withDuration: 2) { oundColor = orm = ty .translatedBy(x: -100, y: 0) //平移 .rotated(by: CGFloat(/4)) //旋转 .scaledBy(x: 0.5, y: 0.5) //缩放}optionsUIView 动画⽐较完整的版本并不是上⾯那么简短,还有很多其他的参数可以配置。e(withDuration:
tion(with: <#T##UIView#>, duration: <#T##TimeInterval#>, options: <#T##ionOptions#>, animations: <#T##(() -> Void)?##(() -> Void)?##() -> Voioptions类型:.transitionFlipFromLeft: // 从左边翻转.transitionFlipFromRight: // 从右边翻转.transitionFlipFromTop: // 从底部翻转.transitionFlipFromBottom: // 从底部翻转.transitionCurlUp: // 卷上去.transitionCurlDown: // 卷下来.transitionCrossDissolve: // 交叉溶解
发布者:admin,转转请注明出处:http://www.yc00.com/web/1689263989a226399.html
评论列表(0条)