1.准备工作 2.设置 // UIScrollView创建方式 _scrollerView = [[UIScrollView alloc]initWithFrame:CGRectMake(0,
1.准备工作
2.设置
// UIScrollView创建方式
_scrollerView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, kWidthOfScreen, kHeightOfScreen)];
// UIScrollView可以移动的范围
_scrollerView.contentSize = CGSizeMake(kCount * kWidthOfScreen, kHeightOfScreen);
// 为了让pageControl显示清楚 设置背景颜色
_scrollerView.backgroundColor = [UIColor orangeColor];
// 显示水平 竖直滑块
_scrollerView.showsVerticalScrollIndicator = NO;
_scrollerView.showsHorizontalScrollIndicator = NO;
// 设置是否一页一页翻
_scrollerView.pagingEnabled = YES;
// 是否可以拖出边界
_scrollerView.bounces = NO;
// 设置缩放
_scrollerView.maximumZoomScale = 2.5;
_scrollerView.minimumZoomScale = 0.5;
// 设置代理
_scrollerView.delegate = self;
// 布置_scrollerView
for (int i = 0; i < kCount; i++) {
UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(kWidthOfScreen * i + 99, 99, 50, 50)];
lb.text = [NSString stringWithFormat:@"%d",i];
lb.font = [UIFont systemFontOfSize:40.0f];
[_scrollerView addSubview:lb];
lb.tag = kTag + i;
}
// _pageControl部分
// 创建方式
_pageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(kWidthOfScreen / 2 - 30, kHeightOfScreen - 30, 60 , 30)];
// numberOfPages几个点 必须设置
_pageControl.numberOfPages = kCount;
// 继承UIControl 的触发事件方法
[_pageControl addTarget:self action:@selector(clickPointOfPageControl:) forControlEvents:UIControlEventTouchUpInside];
// 其他
// _pageControl.pageIndicatorTintColor 设置点的颜色
// _pageControl.currentPage 现在点的位置
// _pageControl.currentPageIndicatorTintColor 现在点的颜色
// _pageControl.enabled 设置功能是不是可用
// 添加到view
[self.view addSubview:_scrollerView];
[self.view addSubview:_pageControl];
3.完善功能