同时旋转和滚动时,UIScrollView的内容偏移量不会更改

时间:2010-11-29 07:21:39

标签: cocoa-touch ipad uiscrollview

我有一个启用了分页的UIScrollView 每个页面在纵向模式下宽度为768.0px,在横向模式下为1024.0px 如果我处于纵向模式的第二页,则UIScrollView的内容偏移量为768.0 但是,如果我滚动到下一页并同时将设备旋转为横向,则内容偏移不会更新并保持在768.0而不是预期的内容偏移2048.0,从而得出错误的结果。
关于如何使用更新的值调用scrollViewDidEndDecelerating:的任何想法?
提前谢谢!

1 个答案:

答案 0 :(得分:0)

检查管理滚动视图的视图控制器的旋转委托方法。我建议在轮换进行时禁用用户交互(使用willRotate...didRotate...委托方法),因为您正在为滚动视图及其子视图进行帧大小调整。