scrollview常用属性和代理

常用属性

contentSize //定义内容区域⼤大⼩小,决定是否能够滑动 

contentOffset //屏幕左上⾓角距离坐标原点的偏移量 

scrollEnabled //判断控件是否能够滚动 

showsHorizontalScrollIndicator //控制是否显⽰示⽔水平⽅方向的滚动条 

showVerticalScrollIndicatoralwaysBounceVerticalalwaysBounceHorizontal

//控制是否显⽰示垂直⽅方向的滚动条//控制垂直⽅方向遇到边框是否反弹

//控制⽔水平⽅方向遇到边框是否反弹 

-(void)addScrollView{
    myScrollView = [[UIScrollView alloc]initWithFrame:
    CGRectMake(20, 20, 280, 420)];
    myScrollView.accessibilityActivationPoint = CGPointMake(100, 100);
    imgView = [[UIImageView alloc]initWithImage:
    [UIImage imageNamed:@"AppleUSA.jpg"]];
    [myScrollView addSubview:imgView];
    myScrollView.minimumZoomScale = 0.5;
    myScrollView.maximumZoomScale = 3;
    myScrollView.contentSize = CGSizeMake(imgView.frame.size.width,
    imgView.frame.size.height);
    myScrollView.delegate = self;
    [self.view addSubview:myScrollView];
}
  


代理

- (void)scrollViewDidScroll:(UIScrollView //滚动就会触发 
         
         

- (void)scrollViewWillBeginDragging:
(UIScrollView *)scrollView //开始拖拽时触发 
- (void)scrollViewDidEndDragging:(UIScrollView
*)scrollView  willDecelerate:(BOOL)decelerate结束拖拽时触发 

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
    return imgView;
}
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
    NSLog(@"Did end decelerating");
}	
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
//    NSLog(@"Did scroll");
}
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView 
  willDecelerate:(BOOL)decelerate{
    NSLog(@"Did end dragging");
}
-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
    NSLog(@"Did begin decelerating");
}
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
    NSLog(@"Did begin dragging");
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值