UIScrollView clipsToBounds 只能垂直应用吗?
Can UIScrollView clipsToBounds be applied vertically only?
当我将 UIScrollView clipsToBounds 属性 设置为 NO 时,它允许我在其边界之外水平显示内容视图。这就是我想要实现的目标。但它也允许滚动传递我不想要的顶部和底部边界。
UIScrollView clipsToBounds 只能垂直应用吗?
(顺便说一句:我想要效果和图片一样,所以我不想水平扩展内容视图。)
一个解决方案是将滚动视图嵌入到另一个视图中,该视图具有 clipToBounds = NO
,而滚动视图具有 clipToBounds = YES
且宽度等于要显示的内容。
由于我不擅长图像,我通过代码尝试示例:
wrapperView.frame = CGRectMake(0, 0, 300, 300);
wrapperView.clipToBounds = NO;
scrollView.frame = CGRectMake(0, 0, 400, 300);
scrollView.clipToBounds = YES
[wrapperView addSubview:scrollView];
contentView.frame= CGRectMake(0, 0, 400, 1234);
[scrollView addSubview:contentView];
当我将 UIScrollView clipsToBounds 属性 设置为 NO 时,它允许我在其边界之外水平显示内容视图。这就是我想要实现的目标。但它也允许滚动传递我不想要的顶部和底部边界。
UIScrollView clipsToBounds 只能垂直应用吗?
(顺便说一句:我想要效果和图片一样,所以我不想水平扩展内容视图。)
一个解决方案是将滚动视图嵌入到另一个视图中,该视图具有 clipToBounds = NO
,而滚动视图具有 clipToBounds = YES
且宽度等于要显示的内容。
由于我不擅长图像,我通过代码尝试示例:
wrapperView.frame = CGRectMake(0, 0, 300, 300);
wrapperView.clipToBounds = NO;
scrollView.frame = CGRectMake(0, 0, 400, 300);
scrollView.clipToBounds = YES
[wrapperView addSubview:scrollView];
contentView.frame= CGRectMake(0, 0, 400, 1234);
[scrollView addSubview:contentView];