2011-01-26 65 views
0

我正在給我的iPad應用程序添加一個視頻輸出功能,並且遇到了我的UIScrollView的問題。爲了在外部監視器上獲得正確的視圖方向,我根據當前的界面方向旋轉了UIWindow(例如 - mirroredScreenWindow.transform = CGAffineTransformMakeRotation( - M_PI * 0.5);)。UIScrollView拖動受UIWindow轉換影響

我遇到的問題是ScrollView的拖動似乎受UIWindow轉換的影響。如果UIWindow旋轉90度,則水平拖動會垂直滾動視圖,反之亦然。有什麼方法可以糾正這個問題嗎?

回答

1

我得到了Apple Dev Support的一個迴應,他說:「在UIWindow上進行轉換會混淆內部對象,不應該完成。」

看起來我只需要創建一個修改過的ViewController,它專門爲外部屏幕的格式設計了我的所有UI元素,而不僅僅是轉換已經在iPad屏幕上正常工作的視圖控制器。

0

滾動視圖似乎保持其自己的隱藏變換。您可以嘗試檢查它,並查看在修改窗口轉換之前或之後實例化和添加滾動視圖時是否有區別。

+0

檢查各種變換仍然導致我作爲這種行爲的罪魁禍首的窗口轉換,但我對如何糾正這種情況不知所措。 – user590305 2011-01-28 07:30:27