UIPageControl的简单使用
来源:互联网 发布:js 打开ie浏览器 编辑:程序博客网 时间:2024/05/17 04:33
UIPageControl *page = [[UIPageControlalloc]init];
page.backgroundColor = [UIColoryellowColor];
page.frame=CGRectMake(100,300, 100, 100);
_pageControl = page;
[self.viewaddSubview:page];
这个是必须 先创建一个pageControl
_pageControl.numberOfPages =5;
这个pageControl的page个数是5,若不设置,默认是0_pageControl.currentPage =1;
设置这个pageControl的当前分页的下标 下标是1 但是第二个,和数组一个理,它的个数是从0到numberOfPages-1_pageControl.hidesForSinglePage =YES;
设置这个属性为yes的时候 当numberOfPages==1的时候 这个pageControl会被隐藏 默认是no_pageControl.pageIndicatorTintColor = [UIColorredColor];
设置pageControl的其他分页(不是选中的那个分页)的颜色,正常状态下_pageControl.currentPageIndicatorTintColor = [UIColorblackColor];
设置pageControl的选中的那个当前分页的颜色 ,选中状态下的颜色_pageControl.defersCurrentPageDisplay =YES;
点击pageControl的其他地方,当前的选中的page不会改变 颜色不会变 但是下边变了 默认是no,默认是会变的[_pageControladdTarget:selfaction:@selector(pageControlChanged)forControlEvents:UIControlEventValueChanged];
当用户点击pageControl的其他地方,会进入pageControlChanged这个方法 在这里你可以打印当前的下标-(void)pageControlChanged{
[_pageControlupdateCurrentPageDisplay];
defersCurrentPageDisplay为yes 必须要用updateCurrentPageDisplay这个方法来更新当前currentPage的状态
}
CGSize size= [_pageControlsizeForNumberOfPages:_pageControl.numberOfPages];
NSLog(@"1size = %@",NSStringFromCGSize(size));
_pageControl.frame=CGRectMake(100,300, size.width, size.height);
对于这个sizeForNumberOfPages貌似是可以确定这个控件的宽度和高度。xcode系统说明的是,这个返回要展示给出的点的最小的size,若页数可能会变的话。它也可以用来约束这个控件的size我对于这个方法理解的不是很深。若有知道的大神的话,求大神指导指导。先谢谢啦
- UIPageControl的简单使用
- UIPageControl的简单使用
- Iphone UIPageControl的简单使用
- iOS UIPageControl的简单使用
- UIPageControl+UIScrollView的简单使用
- iOS UIScrollView 和 UIPageControl的简单使用
- UIScrollView已经UIPageControl的简单使用
- iOS --- UIScrollView和UIPageControl的简单使用
- UIPageControl的简单应用
- UIScrollView UIPageControl 的使用
- UIPageControl的使用
- UIScrollView UIPageControl 的使用
- UIScrollView + UIPageControl的使用
- UIPageControl的使用
- UIPageControl的使用
- UIScrollView&UIPageControl的使用
- UIPageControl的使用
- UIScrollView&UIPageControl的使用
- 用Java注解+反射模拟Guava中EventBus
- Java 生成PDF方法总结
- [cherry-pick, merge, rebase]
- python正则表达式的注释方法
- Dubbo架构设计详解
- UIPageControl的简单使用
- awk中数组的运用实例
- Android数据解析之XML篇
- Android中项目中各个文件夹的含义和用途详解
- poj3114 Countries in War 强连通分量+dijkstra或者DAG最短路
- .bundle的制作
- 可调速自动播放ppt
- $(":gt(index)")
- Window pageXOffset 和 pageYOffset 属性