android - iOS 会破坏旋转 View 吗?

标签 android ios rotation hybrid-mobile-app screen-rotation

我正在考虑在接下来的几个月内构建我的第一个 iOS 应用程序。这是一个混合应用程序:

https://fanmixco.github.io/toastmasters-timer-material-design/

此时已完全迁移到 Android 和 Windows 10。但是,我在 Android 中遇到的最大挑战之一是屏幕旋转:

这种情况处理起来相当复杂,因为每次旋转我的应用程序时, Activity 都会被破坏,我需要添加几个变通办法以保持应用程序运行,恢复以前的状态、颜色,之前停止计时器旋转,因为它们一直在后台运行

我在 Windows 10 中没有经历过任何类似的事情,我想知道 iOS View Life-Cycle 的行为是否密切相关, View 是否在任何设备旋转期间被破坏?因为我的变通办法是可重用的,但它们会增加一定的复杂性并降低性能。

这些是我阅读的一些网站:

不过,我还没有找到关于这个主题的任何精确信息。

附言

  • 我想查找是否有任何文档或示例,因为我在 Android 特定情况 上投入了大量时间以避免在最后一刻发现我需要重用解决方法.
  • 我不确定这个问题应该在这里还是在软件工程中。如果我需要移动它,请告诉我,我会去做。

最佳答案

当屏幕旋转时, View 不会被破坏。然而,它是根据 View 的约束重新布局/重新绘制的。但这不会破坏属性或扰乱 View 上的状态。

关于android - iOS 会破坏旋转 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804901/

相关文章:

android - 新列的 SQLite 升级中的重复列名

java - Google Drive REST Api 通过 fileId 下载文件

ios - 如何在 iOS 中创建自定义(自行设计)的 uialertview

CSS3 从左边旋转?

android - 在页面之间导航时 ListView 位置丢失 {flutter, streambuilder, listview}

ios - 如何在 Swift 中从不同的 ViewController 重新加载 TableView 中的数据

ios - 带有 UITableView 的 UISwipeGestureRecognizer 自定义操作

ios - "Destroying"委托(delegate)后退按钮(或滑动)[UINavigationController]

css - 以相反的方向旋转 div 和文本,同时保持它们对齐?

javascript - 将 html5 canvas 元素保存到文件(本地)