您的位置:首页 > 产品设计 > UI/UE

UIScrollView的基本设置

2016-05-20 16:50 369 查看
_headerView = [[UIScrollView
alloc]initWithFrame:CGRectMake(0, 0, hView.frame.size.width,
hView.frame.size.height)];//创建滚动视图

_headerView.contentSize =
CGSizeMake(self.view.frame.size.width*_imageArr.count
, 200);//滚动视图的总体大小

_headerView.bounces
= NO; //是否反弹

_headerView.pagingEnabled =
YES;//是否分页

_headerView.delegate =
self;//代理为自己

_headerView.showsHorizontalScrollIndicator =
NO;//是否滚动

_headerView.showsVerticalScrollIndicator =
NO;

[hView addSubview:_headerView];

for (int i = 0; i<_imageArr.count; i++) {

UIImageView * imageV = [[UIImageView
alloc]initWithFrame:CGRectMake(0 +
_headerView.frame.size.width*i, 0,
_headerView.frame.size.width,
_headerView.frame.size.height)];

[imageV setImage:[UIImage
imageNamed:_imageArr[i]]];

[_headerView
addSubview:imageV];
}

UIPageControl * pageControl = [[UIPageControl
alloc]initWithFrame:CGRectMake(0,
_headerView.frame.size.height - 30,
self.view.frame.size.width, 30)];//添加分页控制器
pageControl.numberOfPages = 3;
pageControl.tag = 201;

[hView
addSubview:pageControl];

//scrollview 的协议

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

int current = scrollView.contentOffset.x/self.view.frame.size.width;

UIPageControl * page = (UIPageControl *)[self.view
viewWithTag:201];
page.currentPage = current;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: