我观看了WWDC会话223视频,使用了屏幕panGestureRecognizer
的{{1}}来获取OpenGL中的动态滚动。
我正在试验这个和UIScrollView
后代(而不是演示中的OpenGL视图)
一切正常,除非我旋转设备,滚动视图仍然在未旋转的坐标中计算UIView
。有没有办法指示/挂钩滚动视图以应用设备旋转/窗口转换?
提前致谢,
答案 0 :(得分: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];