我在这里有一个非常奇怪的问题。我的一位测试人员发现,当他们以 180 度的增量旋转我的设备时,设备 UI 将停止响应(不会崩溃),但当旋转 90 度时,它工作正常。
在对 Reveal 应用进行了一些探索之后,我发现在应用变得响应后,一个 UISnapshotView 覆盖了我的 UI,当我告诉该层隐藏时,我发现我的应用在它后面仍然可以正常工作。
我没有创建那个层,我相信它是 iOS 用来动画过渡和旋转的层。所以我的问题是,会发生什么导致该层卡住,并且只有在旋转 180 度时才会卡住(即,将设备翻转到相反的方向。)
我不做任何自定义动画,也没有在旋转时调用代码。