2013-08-06 66 views
0

我有一個平移手勢的視圖。我在肖像模式下對其行爲進行了完美編程,但是當我將其更改爲橫向模式時,其行爲不同。翻譯x,y與縱向模式相同,這正是我所期望的。但在許多地方,似乎x和y都翻轉過來了。改變方向時的怪異行爲

此外,視圖的寬度和高度保持不變。這很奇怪,因爲我認爲寬度應該比現在的高度有更大的值。它沒有。

我很想給一段代碼,但它看起來像一個普遍問題,而不是某個特定的壞行。

任何人都可以幫我解決這個問題嗎?

感謝

+0

我可以發送任何sceenshot嗎? –

+0

截圖不會導致視圖佔用全部窗口。 –

+0

在這種情況下我從零開始創建一個測試項目。在大多數情況下,它有助於解決問題。 – Stas

回答

0

你描述的似乎是正常的行爲,如果你實現泛手勢自己的處理,不考慮它的方向變化。

如果您沒有設置適當的調整大小掩碼(或調用willAnimateRotationToInterfaceOrientation時將其大小調整爲代碼),則視圖的寬度和高度將保持不變。 另外,應用程序窗口的框架([[UIScreen mainScreen] bounds])在旋轉事件後不會改變。

這是你所看到的嗎?