我有以下代码来创建一个滚动视图,在图像的开头和结尾(50 个点)有额外的区域。
UIScrollView* scroll = [[UIScrollView alloc] initWithFrame: CGRectMake(0,0,200,100)];
scroll.contentSize = CGSizeMake(400,100);
UIImageView* img1 = [[UIImageView alloc] initWithFrame: CGRectMake(50,0,100,100);
UIImageView* img2 = [[UIImageView alloc] initWithFrame: CGRectMake(150,0,100,100);
UIImageView* img3 = [[UIImageView alloc] initWithFrame: CGRectMake(250,0,100,100);
//Adding images to ImageViews
scroll.pagingEnabled = YES;
[scroll addSubView:img1];
[scroll addSubView:img2];
[scroll addSubView:img3];
第一次看到视图时,我会看到左侧的附加区域 (0-50),然后是第一张图像 (50-150),然后是第二张图像的一半 (150-200)。当我向左滑动时,我想在右边看到第一张图片的一半,在中间看到第二张图片,在右边看到第三张图片的一半。
当我再次向左滑动时,我想在中间看到第三张图片,左边是第二张图片的一半,右边是额外的区域。
有可能吗?