UIScrollView的使用

2016-03-06  本文已影响105人  forvert

UIScrollView的使用

UIScrollView的基本使用

UIScrollView的小细节

UIScrollView无法滚动的解决办法

UIScrollView的重要属性

// 这个属性用来表示UIScrollView滚动的位置
(其实就是内容左上角与scrollView左上角的间距值)
@property(nonatomic)CGPoint contentOffset;

// 这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)
@property(nonatomic)CGSize contentSize;

// 这个属性能够在UIScrollView的4周增加额外的滚动区域,一般用来避免scrollView的内容被其他控件挡住
@property(nonatomic)UIEdgeInsets contentInset;

UIScrollView的常见属性

// 弹簧效果
@property(nonatomic) BOOL bounces;
// 是否能滚动
@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;
// 水平方向的滚动条是否显示
@property(nonatomic) BOOL showsHorizontalScrollIndicator;
// 垂直方向的滚动条是否显示
@property(nonatomic) BOOL showsVerticalScrollIndicator;

UIScrollView的代理

写在前面

代理

// 用户开始拖拽时调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
// 用户结束拖拽时调用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
@property(nonatomic) CGFloat minimumZoomScale;
@property(nonatomic) CGFloat maximumZoomScale;
// 用户使用捏合手势时调用,
//这个方法的返回值是UIScrollView的子控件,用来决定哪个控件可以进行缩放;
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

补充知识

上一篇 下一篇

猜你喜欢

热点阅读