您的位置:首页 > 移动开发 > Objective-C

Objective-C --- - UIScrollView(梳理总结)

2016-06-10 00:00 531 查看
摘要: UIScrollView + UIPageControl 配合使用的例子

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.完善功能





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