iOS:在旋转期间保持 View 居中在屏幕上

标签 ios rotation

如果您查看默认警报 View ,当它出现时,它会在设备旋转期间保持在完全相同的位置。它似乎从自己的中心旋转。

我已经制作了一个自定义警报 View ,并且想要相同的行为。我有一个容器 View ,其中包括一个背景 View (使屏幕变暗)和警报 View 。当我旋转时,警报 View 会跳转到旋转后的新中心,然后动画到位。我怎样才能让它从自己的中心旋转?

最佳答案

问题仅仅是您定位警报 View 的约束不正确。如果它们是正确的,中心将自动发生,并在旋转过程中保持原位。

例如:

v.autoresizingMask = .FlexibleTopMargin | .FlexibleBottomMargin | .FlexibleLeftMargin | .FlexibleRightMargin
v.setTranslatesAutoresizingMaskIntoConstraints(true)

关于iOS:在旋转期间保持 View 居中在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29307722/

相关文章:

animation - CSS 旋转缓慢

android - Flash 游戏 - 返回主菜单

ios - 网络电话应用 ios8 : is pushkit still best practice?

java - 在java中旋转矩形对象

three.js - 使用四元数进行旋转会使我的对象以特定角度缩放

javascript - 使用 interact.js 拖放

ios - 如何仅获取从 url 下载图像的数据的图像

ios - 安全区域指南未出现在 Xcode 中

iOS 7 : Custom container view controller and content inset

Android 两指旋转