iOS 16 开发:UIKit 动力学、地图集成与位置信息获取
1. iOS 16 UIKit 动力学教程
1.1 视图间弹簧连接的实现
在本教程的最后一步,是使用弹簧样式的连接来连接两个视图。这只需要在 viewDidLoad 方法中编写几行代码,以创建连接行为、设置频率和阻尼值来创建弹簧效果,然后将该行为添加到动画器实例中:
func initViews() {
let behavior = UIDynamicItemBehavior(items: [blueBox])
behavior.elasticity = 0.5
let boxAttachment = UIAttachmentBehavior(item: blueBox,
attachedTo: redBox)
boxAttachment.frequency = 4.0
boxAttachment.damping = 0.0
animator?.addBehavior(boxAttachment)
animator?.addBehavior(behavior)
animator?.addBehavior(collision)
animator?.addBehavior(gravity)
}
当应用程序运行时,红色框将相对于蓝色框移动,就好像它们由弹簧连接一样。当两个视图被推到一起然后松开触摸时,它们甚至会像弹簧一样分开。 <
超级会员免费看
订阅专栏 解锁全文
1023

被折叠的 条评论
为什么被折叠?



