UIScrollView *scrollowView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 30, 230, 300)];
首先需要说明一点
1. scrollView.pagingEnabled = YES; 这个属性如果是YES, 并非是滚动整屏, 而是每次滚动为scrollView的宽度, 即上面的width230
2. scrollowView.clipsToBounds = NO; 这个属性是父视图是否遮盖子视图, NO代表不遮盖, 虽然这个属性是UIView的并且默认是NO, 但具体到子类时最好显式的设定出来, 因为尝试过不写即默认NO, 但还是它会自动裁剪(遮盖)
3. scrollView.contentSize = CGSizeMake(230 * 6, 300);
拿横向滚动举例, 这里230*6是所有图片移动的最小距离, 可以大于这个数, 至少图可以全部显示出来, 只是后面多了很多空白, 但如果小于, 最后的图可以就显示一半, 因为设置的总width小了
这里其实有个规律, 滚动一次坐标改变230(因为offset是230, scrollView的width), 那么添加到scrollView上的子视图之间的x坐标也应该是相差230, 230*6这个数值也是根据这里得来的
分享到:
相关推荐
UIScrollview 循环滚动 手势 NSTimer
UIScrollview 图片无缝连续自动滚动 图片每隔2秒自动滚动一次
本Deno用scrollView很简单的实现了图片的无限循环滚动,且支持pageControl.zip
自定义view,实现UIScrollView自动滚动和手动滚动的结合
UIScrollview循环滚动,开启NSTimer可以自动循环滚动,拖曳时NSTimer停止,拖曳停止时NSTimer开启
UIScrollView滚动视图的无限循环切换,定时器的自动顺序,逆序图片播放
定时滚动和循环滚动,可点击图片和PageController #import "ASIFormDataRequest.h" #import "GWPublicClass.h" @interface ViewController () @end @implementation ViewController { UIScrollView * ...
UIScrollView图片定时滚动和点击
使用Swfit扩展为UIView添加随UIScrollView滚动产生视差效果
基于CATiledLayer UIScrollView的地图显示程序
主要介绍了iOS UIScrollView滚动视图/无限循环滚动/自动滚动,需要的朋友可以参考下
iphone uiscrollview 无缝循环滚动
UIScrollView、UIScrollView基本用法、UIScrollView详解,UIScrollView常用方法
采用uiscrollview实现图片的放大缩小,并截取选框中的图片。
利用UIScrollView进行横纵两个方向的多页面布局滚动。
自动滚动图片,添加手势滑动效果UIScrollView
uiscrollview循环滚动
又再UIScrollerView中添加了一个UISlider的组件,在手势滑动的过程中,很难滑动到UISlider这个控件,经常是滑动的时候UIScrollerView进行了滚动, 而UISlider这个控件没有滑动,让人很抓狂。 上网具体去了解了一下...
通过实现UISCrollview 代理方法来实现图片的浏览,及放大缩小。 使用方法: viewWillAppear中实现 showbigImage=[[ShowBigImageBox alloc]init]; [showbigImage setShowBigImageBoxDelegate:self]; ...
UIScrollView实现自动轮播,可调节图片张数,轮播时间。