一 运用的场景与作用
1.用于应用界面目录设置界面
2 滚动广告等的应用
设置代理之后让它自己滚动
二 属性的运用
1 常用属性
1)@property(nonatomic)CGSizecontentSize;这个属性⽤用来表⽰示UIScrollView内容的尺⼨寸,滚动范围(能滚多远)
2)@property(nonatomic)CGPointcontentOffset; 这个属性⽤用来表⽰示UIScrollView滚动的位置,//初始化停止的位置
3)@property(nonatomic)UIEdgeInsetscontentInset; 这个属性能够在UIScrollView的4周增加额外的滚动区域 //滑动之后停止的位置
运用
// 初始化停止的位置
self . scroll . contentOffset = CGPointMake ( 0 , - 64 );
// 滑动之后停止的位置
self . scroll . contentInset = UIEdgeInsetsMake ( 64 , 0 , 54 , 0 );
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;
}