如何像这样使用图片编写ScrollView
问题的原因是当使用分页滚动视图时,每个“页面”的宽度等于滚动视图本身的宽度。因此,如果要使用该功能,滚动视图的宽度必须等于像素的宽度加上两侧边框宽度的一半,以便下一张图片能正确地进入位置。如果不想在图片被分页到滚动视图之前隐藏它,只需不打开clipsToBounds
。
解决方法是设置滚动视图的宽度。可以在nib/storyboard编辑器或代码中设置它。关键是,不管theScrollView.bounds.size.width
的值是多少,用户翻页时内容将移动相应的像素数;用户只能以此单位滚动。因此,您只需提前计划好这些图片的位置安排。
以下是一个简单示例,演示如何设置滚动视图的宽度:
theScrollView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
在这个示例中,我们将滚动视图的宽度设置为与视图控制器的视图宽度相同,并将高度设置为与视图控制器的视图高度相同。您可以根据需要调整宽度和高度的值。
通过这种方式,您可以正确设置滚动视图的宽度,以便实现类似于示例中展示的带有图像的滚动视图。