iOS界面编程-UIPageControl
来源:互联网 发布:源码天下 编辑:程序博客网 时间:2024/05/21 09:18
一、介绍
你使用UIPageControl类去创建和管理页面控制器。一个页面控制器显示一个水平方向上的点。在应用文档中,每一个响应一个页面。当前视图页面由一个白色点暗示。当用户按page control移动到下一页或者上一页时,控制器发送 UIControlEventValueChanged 事件由委托进行处理。委托然后能够评估当前页面属性去决定显示的页面。
二、相关属性和方法
1、管理页面导航
@property(nonatomic)NSIntegercurrentPage 获取或者设置当前页
@property(nonatomic)NSIntegernumberOfPages 设置页面的数量
@property(nonatomic)BOOLhidesForSinglePage 当只有一页时,设置是否隐藏页面显示器
2、更新页面显示
@property(nonatomic,strong)UIColor *pageIndicatorTintColor 页面指示器颜色
@property(nonatomic,strong)UIColor *currentPageIndicatorTintColor 当前页面指示器的颜色
@property(nonatomic)BOOLdefersCurrentPageDisplay 是
- (void)updateCurrentPageDisplay
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount
三、实际例子
-(void)createPageControl{ _pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(10, _scrollView.frame.origin.y + scrollViewHeight, scrollViewWidth, 37)]; _pageControl.numberOfPages = 8; [_pageControl addTarget:self action:@selector(pageControlClicked:) forControlEvents:UIControlEventValueChanged]; _pageControl.backgroundColor = [UIColor redColor]; [self.view addSubview:_pageControl];}#pragma mark - Custom event methods- (void)pageControlClicked:(UIPageControl *)pageControl{ CGFloat width = self.view.frame.size.width; CGFloat scrollViewWidth = width - 20; [_scrollView setContentOffset:CGPointMake(pageControl.currentPage * scrollViewWidth, 0) animated:YES];}
0 0
- iOS界面编程-UIPageControl
- iOS编程-------UIScrollView / UIPageControl
- Swift开发IOS-UIPageControl
- ios--UIPageControl
- iOS UIPageControl
- (ios)UIScrollView和UIPageControl来实现app的欢迎界面
- iOS界面编程-UILabel
- iOS界面编程-UIImageView
- iOS界面编程-UIPickerView
- iOS界面编程-UIProgressView
- iOS界面编程-UIActivityIndicatorView
- iOS界面编程-UIWebView
- iOS界面编程-UIAlertView
- iOS界面编程-UIButton
- iOS界面编程-UITextField
- iOS界面编程-UIDatePicker
- iOS-开发日志-UIPageControl
- UIPageControl 分页控件-IOS开发
- 2015-10-26 一点体会
- 软件测试基础课程学习笔记3---软件测试方法
- jd-gui--class文件的反编译工具
- nginx之负载均衡
- 单例
- iOS界面编程-UIPageControl
- XE7 C++Builde +Android 设计APP个人图像和启动屏幕
- Leetcode -- Jump Game II
- Json数据从后台传至前台的方法
- HDU - 1686 Oulipo(KMP)
- 加密解密
- 对STL中算法的认识
- 读书笔记:Android网络通信
- spring MVC 小问题