iOS是否破坏了轮换的观点?
Does iOS destroy the views on rotation?
我正在考虑在接下来的几个月内构建我的第一个 iOS 应用程序。这是一个混合应用程序:
https://fanmixco.github.io/toastmasters-timer-material-design/
此时已完全迁移到 Android 和 Windows 10。但是,我在 Android 中遇到的最大挑战之一是 屏幕旋转 :
- Why the android activity get's destroyed on rotation?
- What is the advantage of letting an activity be destroyed on rotation?
这种情况处理起来相当复杂,因为每次轮换我的应用程序时,activity 都会被破坏,我需要添加几个变通办法以保持应用程序 运行,恢复以前的状态、颜色、在轮换之前停止计时器,因为它们在背景中保持 运行,等等
我在 Windows 10 中没有经历过任何类似的事情,我想知道 iOS 视图生命周期的行为是否密切,任何设备的旋转? 因为我的解决方法是可重复使用的,但它们增加了一定的复杂性并降低了性能。
这些是我阅读的一些网站:
- iOS View Controller Life Cycle
- View Controller Lifecycle iOS applications
- iOS > Android: View Life Cycle
不过,我还没有找到关于这个主题的任何精确信息。
P.S.
- 我想看看是否有任何文档或示例,因为我在Android具体情况上投入了大量时间以避免在最后一分钟我需要重用解决方法。
- 我不确定这个问题应该在这里还是在软件工程中。如果我要移动它,请告诉我,我会去做。
旋转屏幕时,视图不会被破坏。然而,它是根据视图的约束重新放置的 out/re-drawn。但这不会破坏属性或扰乱视图上的状态。
我正在考虑在接下来的几个月内构建我的第一个 iOS 应用程序。这是一个混合应用程序:
https://fanmixco.github.io/toastmasters-timer-material-design/
此时已完全迁移到 Android 和 Windows 10。但是,我在 Android 中遇到的最大挑战之一是 屏幕旋转 :
- Why the android activity get's destroyed on rotation?
- What is the advantage of letting an activity be destroyed on rotation?
这种情况处理起来相当复杂,因为每次轮换我的应用程序时,activity 都会被破坏,我需要添加几个变通办法以保持应用程序 运行,恢复以前的状态、颜色、在轮换之前停止计时器,因为它们在背景中保持 运行,等等
我在 Windows 10 中没有经历过任何类似的事情,我想知道 iOS 视图生命周期的行为是否密切,任何设备的旋转? 因为我的解决方法是可重复使用的,但它们增加了一定的复杂性并降低了性能。
这些是我阅读的一些网站:
- iOS View Controller Life Cycle
- View Controller Lifecycle iOS applications
- iOS > Android: View Life Cycle
不过,我还没有找到关于这个主题的任何精确信息。
P.S.
- 我想看看是否有任何文档或示例,因为我在Android具体情况上投入了大量时间以避免在最后一分钟我需要重用解决方法。
- 我不确定这个问题应该在这里还是在软件工程中。如果我要移动它,请告诉我,我会去做。
旋转屏幕时,视图不会被破坏。然而,它是根据视图的约束重新放置的 out/re-drawn。但这不会破坏属性或扰乱视图上的状态。