滑动视图【UIScrollView】及pageController
2015-11-13 16:22
295 查看
//内容区域
@property(nonatomic)
CGSize contentSize;
//偏移
@property(nonatomic) CGPoint
contentOffset;
//弹簧效果
@property(nonatomic)
BOOL bounces;
//允许滑动视图本身,如果设为no只能通过函数滑动,不能直接用手滑动
@property(nonatomic,getter=isScrollEnabled)
BOOL scrollEnabled;
//显示水平进度条
@property(nonatomic)
BOOL showsHorizontalScrollIndicator;
//显示垂直进度条
@property(nonatomic)
BOOL showsVerticalScrollIndicator;
//分页效果
@property(nonatomic,getter=isPagingEnabled)
BOOL pagingEnabled;
//放大和缩小的倍数(需要实现缩放的代理方法)
@property(nonatomic)
CGFloat minimumZoomScale;
@property(nonatomic)
CGFloat maximumZoomScale;
//带动画设置偏移
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;
【UIScrollViewDelegate】
//代理方法
//滑动过程中
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
//开始拖动
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
//停止拖动
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
//开始滑动
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
//停止滑动
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
//允许缩放的视图(一个scrollview中只能有一个可以缩放且必须设置可以缩放的位数)
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
【UIPageControl】
//小点点
@property(nonatomic)
NSInteger numberOfPages;
@property(nonatomic)
NSInteger currentPage;
//小点点的颜色
@property(nonatomic,retain)
UIColor *pageIndicatorTintColor;
@property(nonatomic,retain)
UIColor *currentPageIndicatorTintColor;
@property(nonatomic)
CGSize contentSize;
//偏移
@property(nonatomic) CGPoint
contentOffset;
//弹簧效果
@property(nonatomic)
BOOL bounces;
//允许滑动视图本身,如果设为no只能通过函数滑动,不能直接用手滑动
@property(nonatomic,getter=isScrollEnabled)
BOOL scrollEnabled;
//显示水平进度条
@property(nonatomic)
BOOL showsHorizontalScrollIndicator;
//显示垂直进度条
@property(nonatomic)
BOOL showsVerticalScrollIndicator;
//分页效果
@property(nonatomic,getter=isPagingEnabled)
BOOL pagingEnabled;
//放大和缩小的倍数(需要实现缩放的代理方法)
@property(nonatomic)
CGFloat minimumZoomScale;
@property(nonatomic)
CGFloat maximumZoomScale;
//带动画设置偏移
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;
【UIScrollViewDelegate】
//代理方法
//滑动过程中
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
//开始拖动
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
//停止拖动
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
//开始滑动
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
//停止滑动
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
//允许缩放的视图(一个scrollview中只能有一个可以缩放且必须设置可以缩放的位数)
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
【UIPageControl】
//小点点
@property(nonatomic)
NSInteger numberOfPages;
@property(nonatomic)
NSInteger currentPage;
//小点点的颜色
@property(nonatomic,retain)
UIColor *pageIndicatorTintColor;
@property(nonatomic,retain)
UIColor *currentPageIndicatorTintColor;
相关文章推荐
- (C#) Interview Questions.
- 分栏控制器UITabBarController
- UITextField文本输入框
- UIButton总结
- iOS UILabel UITextView自适应文本,或文本大小自适应
- 关于MIUI6下使用Widget调用Toast的一个问题
- ui包中的类及代码分析
- UILabel 与 UIView
- Mysql ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in..的解决方法
- ios添加GPUImage到项目
- @RequestBody、@ResponseBody的使用方法(2)
- Apue Chapter 4 习题答案
- Android Stuido使用常见问题总结
- @RequestBody、@ResponseBody的使用方法
- Android UI优化
- eas bos editUI 刷新方法 帮助类
- Handler Looper MessageQueue 深度总结
- js判断UUID正则表达式
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- 动态调整UILabel的高度或宽度