这里我用xib来举例
1.先往xib中拖一个scrollView
设置当前scrollView上左下右与父视图约束为0;宽度任意设置一个固定值
2.再拖一个view到scrollview上,设置view与scrollView的上下左右约束为0,设置此view的宽度等于scrollView ,这时候系统会报约束错误
我们将scrollView上的这个子view的intrinsic size 修改成placeholder,并设置任意宽高,因为宽高是随着子控件的宽高自动布局的
tips:考虑到部分视图比较长,可以将当前控制器的view的size设置为freeform,这样可以更直观的查看显示效果
定义手机屏幕的宽和高为 kWidth 和 kHeightUIScrollView包含的主要属性
①、设置滚动区域(内容区域)的大小 scrollView.contentSize = CGSizeMake(kWidth * n, kHeight * n)//n >= 1才能滑动
②、设置滚动视图的偏移量 scrollView.contentOffset = CGPointMake(0, 0)
③、是否整页翻图 scrollView.pagingEnabled = YES 默认是NO
④、是否显示滚动显示条 scrollView.showsHorizontalScrollIndicator = NO//横向 默认是YES
scrollView.showsVerticalScrollIndicator = NO//纵向默认是YES
⑤、是否开启滚动视图的回d效果 scrollView.bounces = NO//默认是YES
⑥、定义scrollView的缩放大小比例 scrollView.maximumZoomScale = 2//最多放大两倍
scrollView.minimumZoomScale = 0.5//最多缩小到0.5倍
只有遵守了UIScrollViewDelegate协议才能执行UIScrollView的方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)