【问题标题】:Weird behavior when changing orientation改变方向时的奇怪行为
【发布时间】:2013-08-06 07:53:05
【问题描述】:

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

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

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

谁能帮我解决这个问题?

谢谢

【问题讨论】:

  • 我可以发送任何截图吗?
  • 截图不会帮助视图占据所有窗口。
  • 在这种情况下,我从头开始创建一个测试项目。在大多数情况下,它有助于解决问题。

标签: iphone orientation uiinterfaceorientation


【解决方案1】:

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

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

这是你看到的吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多