2013-08-06 34 views
0

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

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

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

任何人都可以帮我解决这个问题吗?

感谢

+0

我可以发送任何sceenshot吗? –

+0

截图不会导致视图占用全部窗口。 –

+0

在这种情况下我从零开始创建一个测试项目。在大多数情况下,它有助于解决问题。 – Stas

回答

0

你描述的似乎是正常的行为,如果你实现泛手势自己的处理,不考虑它的方向变化。

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

这是你所看到的吗?