UIScrollView(滑动视图)

来源:互联网 发布:linux安装php环境 编辑:程序博客网 时间:2024/05/16 17:47

UIScrollView

@interface UIScrollView : UIView

//滑动条样式@property(nonatomic)UIScrollViewIndicatorStyle indicatorStyle; // default is UIScrollViewIndicatorStyleDefaulttypedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) {    UIScrollViewIndicatorStyleDefault,     // black with white border. good against any background    UIScrollViewIndicatorStyleBlack,       // black only. smaller. good against a white background    UIScrollViewIndicatorStyleWhite        // white only. smaller. good against a black background};//边缘的反弹效果@property(nonatomic)BOOL bounces; // default YES.//横滑动条是否显示@property(nonatomic)BOOL showsHorizontalScrollIndicator; // default YES. //竖滑动条是否显示@property(nonatomic)BOOL showsVerticalScrollIndicator;   // default YES. //是否允许滑动@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;  // default YES.//是否允许滑动到顶部@property(nonatomic)BOOL scrollsToTop;  // default is YES.//一个方向滑动,另一个方向锁定@property(nonatomic,getter=isDirectionalLockEnabled) BOOL directionalLockEnabled;// default NO. //显示视图的坐标@property(nonatomic)CGPoint contentOffset;  // default CGPointZero//内容视图的大小@property(nonatomic)CGSize contentSize;  //代理 @property(nullable,nonatomic,weak) id<UIScrollViewDelegate>        delegate; //最大最小缩放比例@property(nonatomic) CGFloat minimumZoomScale;     // default is 1.0@property(nonatomic) CGFloat maximumZoomScale;     // default is 1.0. 

@protocol UIScrollViewDelegate

//滑动完成- (void)scrollViewDidScroll:(UIScrollView *)scrollView; // any offset changes//缩放完成后返回的视图- (nullable UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;     // return a view that will be scaled. if delegate returns nil, nothing happens

通过方法设置缩放倍数

//设置缩放倍数和是否动画- (void)setZoomScale:(CGFloat)scale animated:(BOOL)animated;//设置缩放范围- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated;
0 0
原创粉丝点击