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];