UI 常用方法总结之--- UIScrollView (不断更新中)
2014-10-13 08:23
706 查看
UIScrollView :
UIView <NSCoding>
1.创建一个UIScrollView对象
UIScrollView *scrollView = [[UIScrollView
alloc]initWithFrame:CGRectMake(20,
20, 280, 280)];
2.backgroundColor
背景颜色
3.contentSize
设置滚动范围
eg:scrollView.contentSize =
CGSizeMake(1000,
1000);
4.contentOffset
偏移量 (初始显示)(scrollView
相对于滚动范围的坐标)
eg:scrollView.contentOffset =
CGPointMake(500 ,
50);
5.contentInset
可滚动的范围距离上左下右的距离
eg:scrollView.contentInset =
UIEdgeInsetsMake(100,
50, 0, 0);
6.bounces
到达边缘之后没有弹动效果
eg:scrollView.bounces =
NO;
7.scrollsToTop
允许用户点击状态栏返回顶部
eg:scrollView.scrollsToTop =
YES;
8.scrollEnabled
是否允许用户滚动
eg:scrollView.scrollEnabled =
NO;
9.pagingEnabled
按页滚动
eg:scrollView.pagingEnabled =
YES;
10.showsHorizontalScrollIndicator
隐藏横向滚动条
滚动条实际上是加在scrollView上的两个imageView
eg:scrollView.showsHorizontalScrollIndicator =
NO;
11.showsVerticalScrollIndicator
隐藏纵向滚动条
eg:scrollView.showsVerticalScrollIndicator =
NO;
UIScrollViewDelegate
12.maximumZoomScale
设置scrollView缩放的范围
eg:scrollView.maximumZoomScale =
2.0;
13.minimumZoomScale
设置scrollView缩放的范围
eg:scrollView.minimumZoomScale =
0.5;
14.- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
eg:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
//返回一个view
跟着scrillView缩放
//会把scrollView的contentSize设置为imageView的大小
//同时只能有一个view跟着scrollView缩放
return [scrollView.subviews
firstObject];
}
15.- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
eg:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
// NSLog(@"%@",NSStringFromCGPoint(scrollView.contentOffset));
// NSLog(@"偏移量改变了");
//在偏移量改变的时候,计算当前的页数
int pageNumber = scrollView.contentOffset.x / scrollView.frame.size.width;
//通过偏移量改变pageControl的值
self.pageControl.currentPage = pageNumber;
}
16.- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
NSLog(@"将要开始拖拽");
}
17.- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
NSLog(@"已经结束拖拽");
}
18.- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
NSLog(@"将要开始减速");
}
19.- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"已经减速停止");
}
UIView <NSCoding>
1.创建一个UIScrollView对象
UIScrollView *scrollView = [[UIScrollView
alloc]initWithFrame:CGRectMake(20,
20, 280, 280)];
2.backgroundColor
背景颜色
3.contentSize
设置滚动范围
eg:scrollView.contentSize =
CGSizeMake(1000,
1000);
4.contentOffset
偏移量 (初始显示)(scrollView
相对于滚动范围的坐标)
eg:scrollView.contentOffset =
CGPointMake(500 ,
50);
5.contentInset
可滚动的范围距离上左下右的距离
eg:scrollView.contentInset =
UIEdgeInsetsMake(100,
50, 0, 0);
6.bounces
到达边缘之后没有弹动效果
eg:scrollView.bounces =
NO;
7.scrollsToTop
允许用户点击状态栏返回顶部
eg:scrollView.scrollsToTop =
YES;
8.scrollEnabled
是否允许用户滚动
eg:scrollView.scrollEnabled =
NO;
9.pagingEnabled
按页滚动
eg:scrollView.pagingEnabled =
YES;
10.showsHorizontalScrollIndicator
隐藏横向滚动条
滚动条实际上是加在scrollView上的两个imageView
eg:scrollView.showsHorizontalScrollIndicator =
NO;
11.showsVerticalScrollIndicator
隐藏纵向滚动条
eg:scrollView.showsVerticalScrollIndicator =
NO;
UIScrollViewDelegate
12.maximumZoomScale
设置scrollView缩放的范围
eg:scrollView.maximumZoomScale =
2.0;
13.minimumZoomScale
设置scrollView缩放的范围
eg:scrollView.minimumZoomScale =
0.5;
14.- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
eg:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
//返回一个view
跟着scrillView缩放
//会把scrollView的contentSize设置为imageView的大小
//同时只能有一个view跟着scrollView缩放
return [scrollView.subviews
firstObject];
}
15.- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
eg:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
// NSLog(@"%@",NSStringFromCGPoint(scrollView.contentOffset));
// NSLog(@"偏移量改变了");
//在偏移量改变的时候,计算当前的页数
int pageNumber = scrollView.contentOffset.x / scrollView.frame.size.width;
//通过偏移量改变pageControl的值
self.pageControl.currentPage = pageNumber;
}
16.- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
NSLog(@"将要开始拖拽");
}
17.- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
NSLog(@"已经结束拖拽");
}
18.- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
NSLog(@"将要开始减速");
}
19.- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"已经减速停止");
}
相关文章推荐
- UI 常用方法总结之--- UIButton UIAlertView (不断更新中)
- UI 常用方法总结之--- UIImageView UISlider UISegmentedControl (不断更新中)
- UI 常用方法总结之--- UITableView (不断更新中)
- UI 常用方法总结之--- UILabel UITextField (不断更新中)
- UI 常用方法总结之--- UIPageControl (不断更新中)
- UI 常用方法总结之--- UIWindow UIView (不断更新中)
- UI 常用方法总结之--- UIViewController UIResponder (不断更新中)
- UI 常用方法总结之--- UINavigationController (不断更新中)
- UI 常用方法总结之---各个手势种类 (不断更新中)
- 爬爬爬之路:UI(七) UIScrollView,UIScrollViewDelegate UIPageControl 方法总结
- C# Winform 跨线程更新UI控件常用方法总结(转)
- C# Winform 跨线程更新UI控件常用方法总结(转)
- C# Winform 跨线程更新UI控件常用方法总结
- C# Winform 跨线程更新UI控件常用方法总结(转)
- ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)
- C# Winform 跨线程更新UI控件常用方法总结(转)
- C# Winform 跨线程更新UI控件常用方法总结(转)
- C# DataGirdView 常用方法收集(不断更新)
- UIScrollView常用属性/常用代理方法总结
- UIScrollView的基本使用方法和注意事项 - iOS - UI基础知识总结10