0

我已经观看了 WWDC session 223 视频,介绍了使用panGestureRecognizer屏幕外UIScrollView的 OpenGL 在 OpenGL 中进行动态滚动。我正在试验这个和一个UIView后代(而不是演示中的 OpenGL 视图)所有工作正常,除了当我旋转设备时,滚动视图仍然计算contentOffset未旋转的坐标。有什么方法可以指示/连接滚动视图以应用设备旋转/窗口转换?

提前致谢,

4

1 回答 1

0

结果我没有足够仔细地观看演示视频:滚动视图必须通过将其添加为子视图来连接到根控制器。将 UIScrollView 作为不可见子项添加到它所控制的 UIVIew 可以解决问题。

UIView* theViewToControl = [...];
UIScrollView* scroller = [....];
// move gesture recognizer, set delegate etc. 
// Up to here it works, except for rotations;
// This is is required to make rotations work too:
[scroller setHidden:YES];
[theViewToControl addSubView:scroller];
于 2012-09-07T07:52:01.217 回答