UIScrollView的分页与缩放
来源:互联网 发布:电脑连接摄像头软件 编辑:程序博客网 时间:2024/05/16 15:48
UIScrollView类为显示内容的视图大小大于应用程序窗口提供支持。它使用户能够在该内容中通过轻扫手势进行滚动,通过手捏手势放大和缩小视图中的内容。
分页
当取景范围里有多个视图时,你不希望拖动后界面停在中间连接位置,就需要分页功能
CGRect screenRect = [self.window bounds];CGRect bigRect = screenRect;bigRect.size.width *= 2.0;//初始化ScrollViewUIScrollView *scrollView = [UIScrollView alloc] initWithFrame:screenRect];[self.window addSubview:scrollView];//创建一个自定义视图对象,并加入到ScrollView中MyView *view = [MyView alloc] initWithFrame:screenRect];[scrollView addSubview:view];//创建另一个对象,使其正好在屏幕外,在上一个视图的右侧screenRect.origin.x = screenRect.size.width;MyView *anotherView = [MyView alloc] initWithFrame:screenRect];[scrollView addSubview:anotherView];
完成基本设置,在UIScrollView中有两个属性,contentSize和pagingEnabled,前者决定了UIScrollView的取景范围,后者是设置是否系统自动分页
[scrollView setContentSize:bigRect.size];[scrollView setPagingEnabled:YES];
假设你这个应用里有个视图成员,你想实现他的放大缩小功能
CGRect screenRect = [self.window bounds];//初始化ScrollView,并设置它的缩放规模,实现委托UIScrollView *scrollView = [UIScrollView alloc] initWithFrame:screenRect];[scrollView setMinimumZoomScale:1.0];[scrollView setMaximumZoomScale:5.0];[scrollView setDelegate:self];[self.window addSubview:scrollView];//初始化成员myView = [MyView alloc] initWithFrame:screenRect];
要让该滚动视图实现缩放功能,就需要遵守UIScrollViewDelegate协议,然后实现委托方法
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{ return myView;}
- UIScrollView的分页与缩放
- UIScrollView的分页与缩放
- UIScrollView的分页与缩放
- UIScrollView的缩放
- UIScrollView的代理【图片缩放】
- UIScrollView 能够缩放的设置
- UIScrollView的缩放原理解析
- UIScrollView分页的实现
- UIScrollView分页的理解
- UIScrollView分页的实现
- UIScrollView分页的实现
- 实现UIScrollView的分页
- UIScrollView与NSTimer计时器、分页指示器控件的使用
- UIScrollView缩放
- UIScrollView缩放
- UI—UIScrollView缩放控件、代理、分页、键盘
- Xcode控件使用笔记三:UIScrollView 查看大图、缩放、分页
- UIScrollView的分页和使用
- OsWorkFlow工作流简介
- UML之协作图学习
- 请解释Student stu = new Student();的含义
- 表达式求值
- Eclipse断点调试快捷键
- UIScrollView的分页与缩放
- Unity3D shatter toolkit研究
- MFC子窗口和父窗口(SetParent,SetOwner)
- win7如何清理图标缓存
- android省电开发之cpu降频
- java中clone的深入理解
- HBase 系统架构
- 我为什么要创建帮创业者找合伙人的缘创派(ycpai.com)?
- 另类的package-info.java文件探讨