UIScrollView(滑动视图)

UIScrollView

@interface UIScrollView : UIView

//滑动条样式
@property(nonatomic)UIScrollViewIndicatorStyle indicatorStyle; // default is UIScrollViewIndicatorStyleDefault
typedef 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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值