UIScrollView
2015-09-15 20:00
405 查看
UIScrollView 是UI中可以滑动的视图,其实他是UIView的子类,只不过扩充了滑动方面的功能,我们今后学习的可以滑动的视图比如UITableView,UITextView,都是继承于他
UIScrollView的属性总结
//1.创建对象 self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 375, 667)]; //2.配置属性 _scrollView.backgroundColor = [UIColor whiteColor]; //(1)设置内容大小 **决定scrollView是否可以滑动,当显示内容大小大于当前视图的大小时,进行滑动 _scrollView.contentSize = CGSizeMake(375 * 2, 667 * 2); //(2)设置滚动条的风格 _scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite; //(3)隐藏 水平 和 竖直 滚动条 _scrollView.showsHorizontalScrollIndicator = NO; _scrollView.showsVerticalScrollIndicator = NO; //(4)关闭反弹效果 _scrollView.bounces = YES; //(5)设置整屏滑动 _scrollView.pagingEnabled = YES; //(6)设置显示内容的偏移量 ** _scrollView.contentOffset = CGPointMake(375, 667); //(7)点击状态栏 是否滑动到顶端 _scrollView.scrollsToTop = YES; //(8)关闭滚动 _scrollView.scrollEnabled = YES; //(9)设置当显示的内容 小于 视图大小时 内容是否进行反弹 _scrollView.alwaysBounceHorizontal = YES; _scrollView.alwaysBounceVertical = YES; //(10)设置代理 _scrollView.delegate = self;
//缩放 //(1)设置最大比例 _scrollView.maximumZoomScale = 2; //(2)设置最小比例 _scrollView.minimumZoomScale = 0.1; //(3)设置变化比例 _scrollView.zoomScale = 1; //(4)设置是否缩放反弹 _scrollView.bouncesZoom = YES;
#pragma mark - UIScrollViewDelegate //滚动 只要scroll滚动,就触发 -(void)scrollViewDidScroll:(UIScrollView *)scrollView { NSLog(@"翻滚吧,牛宝宝"); } //开始拖拽 -(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { NSLog(@"将要开始拖拽"); } //已经结束拖拽 触发 -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { NSLog(@"已经结束拖拽"); } //开始减速 触发 -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView { NSLog(@"将要减速"); } //已经结束减速 停止 -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { NSLog(@"已经结束减速(停止 )"); } //缩放 //完成缩放 触发 -(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale { NSLog(@"结束缩放"); scrollView.zoomScale = 0.5; } //设置缩放子视图 -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return _imageView; }
UIScrollView的属性总结
|
相关文章推荐
- android之视频的播放(VedioView,SuefaceView)和图片的获得
- 10810 - Ultra-QuickSort(求逆序数)
- UISlider
- .net micro framework Netduino无法休眠
- UE4材质初探
- UE4 Material - How To Use Fresnel in your Materials
- UI课程07 UIScrollView、UIPageControl
- uva 1584 Circular Sequence (字符串处理)
- 记录一些UIScrollView的使用方法
- java 之DelayQueue实际运用示例
- UISegmentedControl
- UIImageView
- UITableView 常用方法列表
- UIButton 方法以及属性
- NGUI
- UIImageview 模糊、高斯模糊
- NGUI使用图片制作文字
- Sting and StringBuilder
- 什么是用户体验 UE/UX
- .NET基础--break与continue区别