当改变方向时,在滚动视图中显示索引图像的校正

时间:2013-04-02 10:13:09

标签: ios scrollview

我的应用程序支持两种方向模式(横向和纵向)。 我在scrollView中有4个图像,我的问题是当我在图像索引1处作为肖像后,我更改为横向模式后,它总是在索引0处显示图像。所以我想解决这个问题 通过显示与来自Land< - >的索引相对应的图像的问题端口,请提出想法或一些代码。

谢谢

1 个答案:

答案 0 :(得分:1)

我将此方法用于我的分页UIScrollView ...

// Delegate method
-(void) scrollViewDidScroll:(UIScrollView *)scrollView {

    // Store current position (the offset by half the view is to be more accurate when paging)
    curPos = (scrollView.contentOffset.x + scrollView.bounds.size.width/2) / scrollView.bounds.size.width;

}

-(void) viewWillLayoutSubviews {
    [super viewWillLayoutSubviews];

    // Scroll back to the current item
    scroll.contentOffset = CGPointMake(curPos * scroll.bounds.size.width, 0);

}

然后您需要的只是课程标题​​中的int curPos ...