IOS UIScrollView——简单示例
来源:互联网 发布:len在vb中什么意思 编辑:程序博客网 时间:2024/06/06 02:20
头文件:
@interface STScrollViewController ()<UIScrollViewDelegate>{ @private UIScrollView *mScrollView; // 记录view drag的位置 CGPoint offset; // 判断是否结束drag BOOL endDragging;}@end
类文件:
- (void)viewDidLoad { [super viewDidLoad]; endDragging = NO; mScrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; mScrollView.backgroundColor = [UIColor redColor]; mScrollView.delegate = self; // 设置scrollview显示内容大小 mScrollView.contentSize = mScrollView.frame.size; // 多屏时,是否分页显示 mScrollView.pagingEnabled = YES; // 设置滚动条的属性 mScrollView.alwaysBounceHorizontal = YES; mScrollView.alwaysBounceVertical = YES; mScrollView.showsHorizontalScrollIndicator = YES; mScrollView.showsVerticalScrollIndicator = YES; // 设置混动条颜色风格 mScrollView.indicatorStyle = UIScrollViewIndicatorStyleDefault; [self.view addSubview:mScrollView]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 320, 100)]; label.backgroundColor = [UIColor yellowColor]; label.text = @"Test for scrolleview"; [mScrollView addSubview:label];}
在UIScrollView的代理回调中实现了拖动效果:
// scrollView 已经滑动- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"scrollViewDidScroll"); if (endDragging) { mScrollView.contentOffset = offset; } }// scrollView 开始拖动- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ NSLog(@"scrollViewWillBeginDragging"); endDragging = NO;}// scrollView 结束拖动- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ offset = scrollView.contentOffset; endDragging = YES; NSLog(@"scrollViewDidEndDragging offset x= %f y=%f",offset.x,offset.y); }
UIScrollView的一些属性:
UIScrollViewDelegate的一些回调函数:
0 0
- IOS UIScrollView——简单示例
- iOS—UIScrollView简单介绍
- iOS——UIScrollView
- iOS开发UI篇—UIScrollView控件简单使用
- iOS UIScrollView的简单使用
- UIScrollView的基本用法和简单示例
- IOS笔记——UIScrollView属性介绍
- iOS学习(5)—— UIScrollView
- iOS UIScrollView简介 —— HERO博客
- IOS UIScrollView——用法详解
- UIScrollView 滚动视图—IOS开发
- UIScrollView 滚动视图—IOS开发
- UIScrollView 滚动视图—IOS开发
- UIScrollView 滚动视图—IOS开发
- UIScrollView 滚动视图—IOS开发
- UIScrollView 滚动视图—IOS开发
- IOS开发—UIScrollView自动布局
- iOS UIScrollView 和 UIPageControl的简单使用
- 如何解决maven搭建项目的时候,src/main/java无法建立的问题,提示信息The folder is already a source folder.
- GitHub&&SourceTree教程
- SPOJ QTREE5Query on a tree V(边分治)
- Socket编程—TcpListener和TcpClient的使用
- 用UDP编写网络聊天程序
- IOS UIScrollView——简单示例
- 设计模式之 原型模式(prototype)(C++实现 深拷贝 + 浅拷贝版本[bug])
- 对URL的使用
- OnItemClickListener 没响应的根本原因-源码解析
- [BZOJ3050][Usaco2013 Jan]Seating(线段树)
- C/C++ 调用 Python(实例)
- 几种常见的货币制度简介
- html学习笔记3
- Git SVN 区别