0

我有一个平移手势的视图。我在纵向模式下完美地对其行为进行了编程,但是当我将其更改为横向模式时,它的行为会有所不同。翻译 x,y 与我所期望的纵向模式相同。但在许多地方,似乎 x 和 y 被翻转了。

此外,视图的宽度和高度保持不变。这很奇怪,因为我认为宽度现在应该比高度更大。它没有。

我很想提供一段代码,但它看起来更像是一个普遍问题,而不是某个地方的特定坏行。

谁能帮我解决这个问题?

谢谢

4

1 回答 1

0

如果您自己实现了对平移手势的处理并且不考虑其中的方向变化,那么您所描述的似乎是正常行为。

如果您没有设置适当的调整大小掩码(或在willAnimateRotationToInterfaceOrientation调用时在代码中调整大小),您的视图的宽度和高度将保持不变。此外,应用程序窗口 ( [[UIScreen mainScreen] bounds]) 的框架在旋转事件后不会改变。

这是你看到的吗?

于 2013-08-06T10:46:04.213 回答