[iPhone]如何在屏幕旋转时添加过渡动画或叠加视图

发布于 2024-10-02 13:26:40 字数 157 浏览 2 评论 0 原文

我的应用程序有一些屏幕支持横向模式,它们会加载更多数据并必须重新渲染 GUI,其中一个屏幕将以横向模式加载另一个视图。但看起来屏幕会在重新渲染或加载另一个视图之前旋转,看起来不太好看。

所以如果旋转的时候有动画或者视图就更好了。

有谁知道该怎么做,请帮助我!非常感谢!

My application has some screens support landscape mode which load some more data and have to re-render GUI, and one of them will load another view in landscape mode. But its seem the screen would be rotated before re-rendered or load another view, it is not nice looking.

So it would be better if there is an animation or a view to be shown when rotating.

Does anyone know how to do this please help me! Thanks so much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愚人国度 2024-10-09 13:26:40

您可以选择其中之一(或两者);旋转时显示附加动画或显示不同的视图。我假设您正在使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文