0

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

谢谢

4

1 回答 1

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在你的班级标题中......

于 2013-04-02T12:44:30.060 回答