ScrollView Xcode中的中心图像

时间:2013-09-25 10:45:47

标签: ios xcode image scrollview center

我在滚动视图中遇到图像问题。我想滚动图像,它们应该居中。有一个问题,因为每张图片的宽度都有其他值。

我尝试了子类化scrollview,但我不知道如何在layoutSubviews-Method中获取实际图像。

状态更新:

现在我用scrollViewDidScroll尝试: 但是当我快速滚动时,它不会停留在下一张图像上。

方法 在arrayWithXValues中,代表图像在scrollview中开始的值。

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView
{

    CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
    float middleOfScreenX = scrollView.contentOffset.x + iOSDeviceScreenSize.width / 2;
    for (int i = 1; i < 19; i++) {
        if (i < 17) {
            if (middleOfScreenX > [[arrayWithXValues objectAtIndex:i] floatValue] && middleOfScreenX < [[arrayWithXValues objectAtIndex:i + 1] floatValue] && actualPage != i) {
                ...
                actualPage = i;
                [self killScroll];
            }

        } else {
            if (valMiddleX > [[arrayWithXValues objectAtIndex:i] floatValue]) {
                ...
                actualPage = i;
                [self killScroll];
            }
        }
    }
}

- (void)killScroll {
    self.horizontalScrollView.scrollEnabled = NO;
    self.horizontalScrollView.scrollEnabled = YES;
}

感谢您的帮助

0 个答案:

没有答案