0130——UIScrollView
1.contentSize幕布实际大小决定滚动的方向,如果小于图片本身不滚动,默认也是不滚动
view.contentSize = CGSizeMake(1280, 200);
而frame只是用来显示UIScrollView的显示区域的大小用户看的到的。
2.页面效果,图片不可以停留在两张图中间
sview.pagingEnabled = YES;
3.是否有横向竖向滚动条,滚动条的样式黑色白色
sview.showsHorizontalScrollIndicator = NO;
sview.showsVerticalScrollIndicator = NO;
sview.indicatorStyle = UIScrollViewIndicatorStyleWhite;
4.边缘拉动弹簧效果
sview.bounces = YES;
5.设置不能滚动了
sview.scrollEnabled = NO;
6.表示滚动指示器从封闭滚动视图中被嵌入的距离
top right 作用于纵向
buttom left 作用于横向
sview.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, 0);
7.内容滚动区域增加的距离
下拉刷新 上拉加载 滚动的时候始终有一段距离回不去
sview.contentInset =UIEdgeInsetsMake(0, 0, 0, 0);
8.当前显示的位置
sview.contentOffset = CGPointMake(320*2, 0);
int page = scrollView.contentOffset.x/320.0;
9.常用代理方法
滚动中-(void)scrollViewDidScroll:(UIScrollView *)scrollView{}
即将开始拖动-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{}
即将开始减速-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{}
设置可以缩放的视图-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{}
10.最大放大倍数缩小倍数
sview.minimumZoomScale = 0.5;
sview.maximumZoomScale = 2;
sview.zoomScale目前拉伸的比例
放大缩小 只能对子视图进行缩放
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
UIImageView * iview = [scrollView viewWithTag:1];
return iview;
}
11.下方的小白点,不是UIScrollView上的,而是自己添加的

self.pageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(0, 180, 320, 20)];
self.pageControl.numberOfPages = 4;
[_pageControl addTarget:self action:@selector(pageChanged) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_pageControl];
-(void)pageChanged{
[_sview setContentOffset:CGPointMake(320*_pageControl.currentPage, 0) animated:YES];
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
int page = scrollView.contentOffset.x/320.0;
[self.pageControl setCurrentPage:page];
}
0130——UIScrollView的更多相关文章
- 【原】Masonry+UIScrollView的使用注意事项
[原]Masonry+UIScrollView的使用注意事项 本文转载请注明出处 —— polobymulberry-博客园 1.问题描述 我想实现的使用在一个UIScrollView依次添加三个UI ...
- UIScrollView的封装
UIScrollView的封装 效果 特点 1.用法简单,尺寸大小,随意设置位置 2.可以有多个数据源的数据,可以定制不通的界面(如同上图,一个有文字,一个没有文字) 3.能够实现点击事件 用法 1. ...
- UI第十七节——UIScrollView
// 实例化一个ScrollView UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen main ...
- UI控件(UIScrollView)
@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //创建一个scrollview UIScrollV ...
- UIScrollView的delaysContentTouches与canCencelContentTouches属性
UIScrollView有一个BOOL类型的tracking属性,用来返回用户是否已经触及内容并打算开始滚动,我们从这个属性开始探究UIScrollView的工作原理: 当手指触摸到UIScrollV ...
- iOS 视图:重绘与UIScrollView(内容根据iOS编程编写)
我们继续之前的 Hypnosister 应用,当用户开始触摸的时候,圆形的颜色会改变. 首先,在 JXHypnosisView 头文件中声明一个属性,用来表示圆形的颜色. #import " ...
- 学习笔记之-------UIScrollView 基本用法 代理使用
//contentSize.contentInset和contentOffset 是 scrollView三个基本的属性. // 滚动 self.ScrollView.contentSize =sel ...
- iOS UIScrollView的使用
一.为什么要用UIScrollView? 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容普通的UIVie ...
- iOS之UIScrollView循环滚动
#import "ViewController.h" #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #d ...
随机推荐
- js 日期控件 可以显示为和历
日期控件的js <!-- /** * Calendar * @param beginYear 1990 * @param endYear 2010 * @param language 0(zh_ ...
- FileStream操作文件读写
FileStream fsRead = new FileStream(@"C:\Users\Administrator\Desktop\u.html",FileMode.OpenO ...
- 移动端-jquery Ajax执行滑动到底部进行加载 指定加载次数
过完年了,又要有新的项目了,趁暴风雨前的宁静,就把之前让我挺头疼的ajax加载给总结了一下.在此分享. 声明下:笔者对于ajax也是新手,如有更好的写法或可以优化的写法,还望指正! 项目需求: 移动端 ...
- linux 下 重启apache
重启 apache #service httpd restart
- 创建C#DLL
1. 创建classlibrary 2.编写一个COM接口和一个COM类 [Guid("DBE0E8C4-1C61-41f3-B6A4-4E2F353D3D05")] public ...
- Android 改变标题栏的背景色
1:styles.xml <!-- Activity theme --> <style name="CustomTheme" parent="andro ...
- qtpanel
https://github.com/MadFishTheOne/qtpanel https://github.com/xiangzhai/qtpanel
- Windows进程间通信的各种方法
原文:Windows进程间通信的各种方法 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码.数据以及它可利用的系统资源(如文件.管道等)组成.多进程/多线程是Windows操作系 ...
- AsyncCTP &IdentityModel
AsyncCTP.0.3.nupkg http://pan.baidu.com/s/1kVhPaYj Microsoft.IdentityModel.6.1.7600.16394 http://pa ...
- 转:ASP.Net MVC:校验、AJAX与过滤器
原文地址:http://blog.jobbole.com/85005/ 一.校验 — 表单不是你想提想提就能提 1.1 DataAnnotations(数据注解) 位于 System.Componen ...