Objective c 更改帧大小后,启用分页功能的UIScrollView内容偏移关闭

Objective c 更改帧大小后,启用分页功能的UIScrollView内容偏移关闭,objective-c,ios,uiscrollview,Objective C,Ios,Uiscrollview,我有一个启用分页的UIScrollView。在我将视图从横向更改为纵向(反之亦然)后,我更改了帧大小,并希望其中的内容“捕捉”到新的帧大小。现在,内容偏移量与上一帧大小的偏移量保持不变。但是,当我在帧更改后滚动时,它将捕捉到正确的偏移。我尝试在更改帧大小后设置内容偏移,但它仍然无法捕捉到新帧。关于如何实现这一点有什么想法吗?对不起,如果不清楚的话 结果是,我在尝试设置contentoffset时,只是在做错误的数学运算 CGFloat x = (self.thumbnails.pageContr

我有一个启用分页的UIScrollView。在我将视图从横向更改为纵向(反之亦然)后,我更改了帧大小,并希望其中的内容“捕捉”到新的帧大小。现在,内容偏移量与上一帧大小的偏移量保持不变。但是,当我在帧更改后滚动时,它将捕捉到正确的偏移。我尝试在更改帧大小后设置内容偏移,但它仍然无法捕捉到新帧。关于如何实现这一点有什么想法吗?对不起,如果不清楚的话

结果是,我在尝试设置contentoffset时,只是在做错误的数学运算

CGFloat x = (self.thumbnails.pageControl.currentPage * self.thumbnails.scrollView.frame.size.width);
[self.thumbnails.scrollView setContentOffset:CGPointMake(x,0)];

更改帧大小后,您是否尝试过调用
setNeedsLayout
?是的,我尝试过,但没有成功