UIScrollView及相关协议方法

//初始化scrollview

UIScrollView *scroll =[[UIScrollView alloc]initWithFrame:CGRectMake(0,2 0, 320, 200)];

//用for循环,向scroll中添加图片

//用for循环去创建UIImageView 5
    for (int i=0; i<5; i++)
    {
        UIImageView *imageView =[[UIImageView alloc]initWithFrame:CGRectMake(i*320, 0, 320, 200)];
        //拼接图片名字
        NSString *nameStr =[NSString stringWithFormat:@"image%d.jpg",i+1];
        imageView.image =[UIImage imageNamed:nameStr];
        [scroll addSubview:imageView];
    }

//设置scrollView的滑动范围
    scroll.contentSize =CGSizeMake(320*5, 0);

//设置scrollView的分页
    scroll.pagingEnabled =YES;

//设置scrollView横竖向的显示条是否显示 Horizontal横
    scroll.showsHorizontalScrollIndicator =NO;
    //Vertical  竖
    scroll.showsVerticalScrollIndicator =YES;

//设置当前scrollView的偏移量
    //设置x.y向负方向的偏移量
    scroll.contentOffset =CGPointMake(0, 0);

//设置代理

scroll.delegate =self;
    [self.view addSubview:scroll];

//开始拖曳
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    //Dragging  拖拽
    NSLog(@"开始拖拽");
}
//结束拖曳
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
    NSLog(@"结束拖拽");
}
//开始减速
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
    NSLog(@"开始减速");
}
//结束减速
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
    NSLog(@"结束减速 完成");
}

时间: 2024-10-06 15:58:45

UIScrollView及相关协议方法的相关文章

转载--iOS,UIScrollView的相关属性,方法

http://blog.sina.com.cn/s/blog_45e2b66c01019wfg.html UIScrollView 快速滑动过程中,滚动速度过快,可以通过属性decelerationRate控制. decelerationRate范围为0-----1,一般0---0.5没有多少区别.0也没有问题. decelerationrate 设置当它减速时的速度,0.1f的话,很快就停下来,1就正常速度停下,即滑动一定距离才停. 下面附属UIScrollView属性: 转自  http:/

UI第九讲.UITableView表视图创建,表视图的重用机制,表视图的相关配置方法

一.UITableView表视图创建 1>.基本属性: UITableView继承自UIScrollView,所以可以滚动          表视图的每一条数据都是显示在UITableViewCell对象中          表视图可以分区显示数据,每个分区称为一个section,每一行称为row,编号都是从0始 2>.重要用法: 最重要的是两个代理方法 <UITableViewDelegate,UITableViewDataSource>(其中必须实现的是 numberOfRow

大开测试:性能—如何调整经常用到的相关协议脚本模板(连载4)

7.4  如何调整经常用到的相关协议脚本模板 1.问题提出 在应用LoadRunner VuGen过程中,可能经常会用到一些非系统函数,同时想加入一些注解信息和日志输出信息,将输出日志信息条理化,方便调试和分析,那么有什么方法将我们经常用到的协议脚本模板调整变成符合要求的脚本模板呢? 2.问题解答 可以针对自己经常用到的协议,加入必要注解,引用经常会用到的函数库文件,条理化日志输出信息等.下面仅以调整Web(HTTP/HTML)协议脚本模板为例. 首先,找到LoadRunner安装目录下的Tem

UI第七讲.UIScrollView , UIScrollview的常用代理方法, UIPageControl的使用, UIPageControl与UIScrollView的结合使用

一.UIScrollView的常用属性 UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollview拓展了滚动方面的功能. UIScrollView是所有滚动视图的基类.以后的UITableView,UITextView等视图都是继承于该类. 使用场景:显示不下(单张?大图);内容太多(图?文混排);滚动头条(图片);相册等 UIScrollView(滚动视图)的样式: 常用属性: 1.UIScrollView的核心功能 UIScrollview主要专长于

https协议了解,以及相关协议的解析

https协议了解,以及相关协议的解析 HTTPS简介 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL. 它是一个URI scheme(抽象标识符体系),句法类同http:体系.用于安全的HTTP数据传输.https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP

HTTP缓存原理及相关知识(3)-流媒体主流格式及相关协议

流媒体三种主流格式及相关协议 一.流媒体的主流格式 流媒体服务器的主要功能是以流式协议(RTP/RTSP.MMS.RTMP等)将视频文件传输到客户端,供用户在线观看:也可从视频采集.压缩软件接收实时视频流, 再以流式协议直播给客户端.典型的流媒体服务器有微软的Windows Media Service(WMS),它采用MMS协议接收.传输视频,采用Windows Media Player(WMP)作为前端播放器:RealNetworks公司的Helix Server,采用RTP/RTSP协议接收

jQuery学习笔记--JqGrid相关操作 方法列表(上)

1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid

iOS文件路径相关的方法

文件路径相关的方法在NSPathUtilities中,主要是操作路径 获得一个路径 NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; //获得Document的路径<pre name="code" class="objc">//---~~~/Application/

UI控件之UIPickerView的协议方法

UIPickerView:选择视图,父类是UIView UIPickerView *pickerView=[[UIPickerView alloc]initWithFrame:CGRectMake(10, 100, 300, 50)]; 设置代理,通过代理设置显示样式和内容 pickerView.dataSource=self; pickerView.delegate=self; 当列之间有关联时,要重新设置某列的值的同时进行刷新列,可以全部刷新,也可以刷新某一列 [pickerView rel