浅谈UIScrollView的用法
来源:互联网 发布:在淘宝买衣服好吗 编辑:程序博客网 时间:2024/06/07 01:50
UIScrollView是UI中非常重要的一个控件,他是一个来展示超过一个屏幕的内容的很好的方式。下面 简单谈谈UIScrollView的用法:
首先创建一个UIScrollView : UIScrollView *_scrollView;
1.设置能否滚动 默认为YES;
_scrollView.scrollEnabled = NO;
2设置边界回弹效果
_scrollView.bounces = NO;
3.设置滚动指示条风格/*滚动指示条风格
UIScrollViewIndicatorStyleDefault 灰白 (默认风格)
UIScrollViewIndicatorStyleBlack 灰色
UIScrollViewIndicatorStyleWhite 白色
*/
_scrollView.indicatorStyle =UIScrollViewIndicatorStyleDefault;
4.设置显示水平/垂直滚动指示条(默认为YES)_scrollView.showsHorizontalScrollIndicator =NO;
_scrollView.showsVerticalScrollIndicator =NO;
5.设置水平方向/垂直方向是否可以一直滚动//水平方向一直可以滚动
_scrollView.alwaysBounceHorizontal =YES
//垂直方向一直可以滚动
_scrollView.alwaysBounceVertical =YES;
6.设置松手后减速的加速度/*
UIScrollViewDecelerationRateNormal 正常
UIScrollViewDecelerationRateFast 快速
*/
_scrollView.decelerationRate = UIScrollViewDecelerationRateFast;
7.设置状态栏自动滚动到顶部 默认为YES_scrollView.scrollsToTop = NO;
8.设置内容的偏移量(非常重要)
_scrollView.contentOffset =CGPointMake(self.view.frame.size.width,self.view.frame.size.height);
延时5s 调用动画设置偏移量
[selfperformSelector:@selector(setContentOffsetToZero)withObject:nilafterDelay:5];
- (void)setContentOffsetToZero
{
//设置内容偏移量,带动画版本
[_scrollViewsetContentOffset:CGPointZeroanimated:YES];
}
9.设置是否按页滚动(默认为NO)
_scrollView.pagingEnabled =YES;
10.设置缩小放大事件
_scrollView.minimumZoomScale =0.5;
_scrollView.maximumZoomScale =2.0;
11.点击状态栏自动滚动到顶部
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
//返回NO,不能自动滚动到顶部,默认为YES
return YES;
}
12.使用代码方式,动画版本的修改偏移量,结束时回调- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
{
NSLog(@"代码方式,动画滚动结束");
}
UIScrollView是一个非常重要的空间 几乎所有APP都会用到 所以希望大家能够熟练使用
这里我只写出一点基本用法 里面的好多用法 如果大家有兴趣的话 可以进入底层去查看内容
对了 UIScrollView加载多张图片的时候 可以使用复用 以减少占用内存 复用这一知识点
我会另外写一篇博客的 因为复用可以直接当一个类的接口来使用
- 浅谈UIScrollView的用法
- iOS: UIScrollView的用法
- UIScrollView 的基本用法
- UIScrollView 的基本用法
- UIScrollview的用法
- UIScrollView的基本用法
- UIscrollview的用法
- UIScrollView的用法
- UIScrollView的 简单用法
- UIScrollView的用法详解
- UIScrollView的基本用法
- 浅谈UIScrollView
- UIScrollView的用法(不定期更新)
- UIScrollView 的用法之详解
- UIScrollView的简单用法总结
- IOS-UIScrollView的小用法
- UIScrollView的属性和用法
- UIScrollView用法
- 约瑟夫问题(猴子大王)
- BestCoder Round #43 HDU5265 pog loves szh II 排序+贪心
- socket的发送与接收缓冲区
- HDOJ1019Least Common Multiple
- 网络编程socket相关错误号及信息的获取
- 浅谈UIScrollView的用法
- iOS大典之Core Data
- openlayers中设置地图缩放级别
- 《C语言程序设计(第二版新版)》课后练习
- group by 子句的细节
- 【Foundation-86-3】#import <Foundation/NSValue.h> 初始化
- eclipse的快捷键
- MyBatis入门09之整合spring
- 我的Android进阶之旅------>修改Android签名证书keystore的密码、别名alias以及别名密码