IOS的ScrollView使用方法(教你超出部分怎么玩)

来源:互联网 发布:网络歌手麦子 编辑:程序博客网 时间:2024/04/23 14:22
scrollview在storyboard中的使用方法
1.先确定scrollview在手机屏幕上显示的大小,也就是位置(上左右的边距)和高度
2.放入要在scrollview中显示的子view,这第一个子view非常重要,需要确定上下左右位置和宽高
设置宽高和左上是为子view设置的,然而多设置的下右其实是为scrollview的contentView设置的,这样就能知道滑动的高度和宽度
一般是竖向滑动,宽度自动适应就好了,高度就要自己设置值了
CGPoint类型 contentOffSet是坐标类型 监控目前滚动的点,也就是位置。
CGSize类型 contentSize 里面存的是宽高 表示滚动范围的大小
UIEdgeInsets类型 contentInset 里面存了4个长度,就是当前显示在手机上的view距离整个scrollview的上下左右的距离。
BOOL alwaysBounceVertical 遇到边框是否允许反弹
BOOL pagingEnabled  是否整页翻动
BOOL scrollEnabled  控制控件是否能滚动
BOOL showsHorizontalScrollIndicator  是否显示水平方向滚动条
UIScrollViewIndicatorStyle indicatorStyle 设定滚动条的样式






//下面才是重点
1.拖拽一个ScrollView到storyboard中
2.选中ScrollView添加离四周距离都为0,一般都这样用ScrollView。
3.拖拽一个View到ScrollView上,上下左右约束也都设为0。(这一步感觉很重要)
4.添加完之后, 可能会报一个错, 如下图, 这个暂时别去管。
5. 我们先确定一下, 我们是需要水平方向的滚动还是竖直方向的滚动,或者水平方向和竖直方向都需要滚动。
a.水平方向和竖直方向都需要滚动的话, 不用添加
b.水平方向滚动需要添加下面一个约束 添加vertically in Container约束,也就是勾选上
c.竖直方向需要添加下面一个约束     添加Horizontally in Container约束,也就是勾选上


6.设置要拉动的长度或者宽度,是width或者是height,设置就ok了,这个就是contentSize
7.选中View, 更新一下Frame
8.如果是想要动态设置ScrollView的宽度,也就是设置View的宽度约束的值, 我们将其拉成属性, 然后修改其值。
9. 如果是确定的宽度, 可以在- (void)updateViewConstraints这个方法中修改,也可以在别处修改。
0 2