UIScorollView运用与属性详解

一 运用的场景与作用

1.用于应用界面目录设置界面

2 滚动广告等的应用


设置代理之后让它自己滚动

二 属性的运用

1 常用属性

1)@property(nonatomic)CGSizecontentSize;这个属性⽤用来表⽰示UIScrollView内容的尺⼨寸,滚动范围(能滚多远)

2)@property(nonatomic)CGPointcontentOffset; 这个属性⽤用来表⽰示UIScrollView滚动的位置,//初始化停止的位置

3)@property(nonatomic)UIEdgeInsetscontentInset; 这个属性能够在UIScrollView的4周增加额外的滚动区域    //滑动之后停止的位置

运用

  // 滑动大小
    self . scroll . contentSize = CGSizeMake ( 0 , CGRectGetMaxY ( self . lastbtn . frame ));
   
// 初始化停止的位置
   
self . scroll . contentOffset = CGPointMake ( 0 , - 64 );
   
// 滑动之后停止的位置
   
self . scroll . contentInset = UIEdgeInsetsMake ( 64 , 0 , 54 , 0 );
}
2)其他属性:

1)@property(nonatomic) BOOL bounces; 设置UIScrollView是否需要弹簧效果

2)@property(nonatomic) BOOL showsHorizontalScrollIndicator; 是否显⽰示⽔水平滚动条

3)@property(nonatomic) BOOL showsVerticalScrollIndicator; 是否显⽰示垂直滚动条 


代理 

<UIScrollViewDelegate>

    //设置uiscorll的代理

    self.scorollView.delegate=self;

    NSTimer *timer=[NSTimer timerWithTimeInterval:2

                                           target:self

                                         selector:@selector(next)

                                         userInfo:nil

                                          repeats:YES];

    [[NSRunLoop currentRunLoop]addTimer:timer forMode:NSDefaultRunLoopMode];

}

#pragma mark - UiscollView代理

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

    int  page=(self.scorollView.contentOffset.x+self.scorollView.frame.size.width/2)/self.scorollView.frame.size.width;

    self.pageCon.currentPage=page;


}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值