UIScrollView有一个contentOffset
属性,其中包含左上角的内容偏移量。
当您旋转设备或以某种方式从程序的其他部分更改UIScrollView bound.size
时,contentOffset的值不会更改,这意味着左上角可见内容的一角保持不变。
我的问题是,在旋转或更改UIScrollView bound.size
以使其看起来更漂亮时,是否有任何方法可以保留中间部分,如果可见内容?
答案 0 :(得分:0)
如果您旋转iPhone,则会调用viewWillTransitionToSize:withTransitionCoordinator:
方法。
重写此方法并将contentOffset
重新调整到您要显示的位置。