[iPhone]如何在屏幕旋转时添加过渡动画或叠加视图
我的应用程序有一些屏幕支持横向模式,它们会加载更多数据并必须重新渲染 GUI,其中一个屏幕将以横向模式加载另一个视图。但看起来屏幕会在重新渲染或加载另一个视图之前旋转,看起来不太好看。
所以如果旋转的时候有动画或者视图就更好了。
有谁知道该怎么做,请帮助我!非常感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以选择其中之一(或两者);旋转时显示附加动画或显示不同的视图。我假设您正在使用 UIViewController,请查看 文档(特别是“处理视图旋转”)。
覆盖两者 willRotateToInterfaceOrientation:duration: 和 didRotateFromInterfaceOrientation: 添加然后删除占位符视图。
您需要覆盖 willAnimateRotationToInterfaceOrientation:duration: 执行任何动画。
You can do either one (or both); display additional animations or display a different view while rotating. I'm assuming you're working with a UIViewController, check out the documentation (specifically, 'Handling View Rotations').
Override both willRotateToInterfaceOrientation:duration: and didRotateFromInterfaceOrientation: to add and then remove your placeholder view.
You will need to override willAnimateRotationToInterfaceOrientation:duration: to perform any animations.