2011-01-26 59 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