有谁知道弹性和视差效果如何在 ios7 的表格视图中工作
3 回答
我相信您在谈论消息应用程序,当您向上和向下滚动消息气泡时,消息气泡具有流畅的弹性。
AppleUICollectionViewController
在每个单元格(消息气泡)之间实际使用 UIKit Dynamics 来做到这一点。
您应该查看 UIKit Dynamics WWDC 视频以详细了解如何执行此操作。那就是他们说他们使用集合视图而不是表格视图的地方。
对于所有与物理相关的运动,您必须在 iOS7 中使用 box2d 或 UIKit Dynamics。
这是iOS 7 的 UIKit Dynamics的一个很好的教程
Parallax: UIMotionEffects (you can use UIInterpolatingMotionEffect on center.x and center.y key paths like explained here: http://kevinyavno.com/blog/?p=127 )
I don't know exactly what you mean with elastic but you probably want to use UIKit dynamics. there are a lot of WWDC Videos about that. you'll be looking for the classes UIDynamicAnimator, UIGravityBehavior, UICollisionBehavior and UIDynamicItemBehavior (to modify elasticity of items).
There are 2 videos on this, found here: https://developer.apple.com/wwdc/videos/