Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/honcheng/iOS-StyledPageControl
Customizable PageControl for iOS
https://github.com/honcheng/iOS-StyledPageControl
Last synced: 3 months ago
JSON representation
Customizable PageControl for iOS
- Host: GitHub
- URL: https://github.com/honcheng/iOS-StyledPageControl
- Owner: honcheng
- License: other
- Created: 2011-05-14T16:46:43.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2020-07-24T18:42:34.000Z (over 4 years ago)
- Last Synced: 2024-10-10T05:35:22.893Z (4 months ago)
- Language: Objective-C
- Homepage: http://honcheng.com
- Size: 627 KB
- Stars: 526
- Watchers: 30
- Forks: 114
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - iOS-StyledPageControl - Customizable PageControl for iOS (etc)
- awesome - iOS-StyledPageControl - Customizable PageControl for iOS (etc)
README
Customizable PageControl for iOS
=============StyledPageControl is a customizable replacement for UIPageControl for iOS.
Features
--------
* 5 Styles
* change colors
* change diameter
* change gap width
* change stroke width
* show current page number
* use custom imagesUsage
-----1) Drag StyledPageControl.h and StyledPageControl.m into your project.
#import StyledPageControl.h
2) Create StyledPageControl just like a UIPageControl
StyledPageControl *pageControl = [[StyledPageControl alloc] init];
[self addSubview:pageControl];
3) Set page control style[pageControl setPageControlStyle:PageControlStyleDefault];
4) Set number of pages[pageControl setNumberOfPages:10];
5) Set current page[pageControl setCurrentPage:5];
6) Change page control colors
[pageControl setCoreNormalColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];
[pageControl setCoreSelectedColor:[UIColor colorWithRed:0.8 green:0.2 blue:0.2 alpha:1]];
7) Change distance between dots
[pageControl setGapWidth:5];
8) Change dot's diameter
[pageControl setDiameter:9];
9) Use custom thumbnails
[pageControl setPageControlStyle:PageControlStyleThumb];
[pageControl setThumbImage:[UIImage imageNamed:@"pagecontrol-thumb-normal.png"]];
[pageControl setSelectedThumbImage:[UIImage imageNamed:@"pagecontrol-thumb-selected.png"]];
Minimum Requirements
--------------------
* ARC - this project uses ARC. If you are not using ARC in your project, add '-fobjc-arc' as a compiler flag for StyledPageControl.h and StyledPageControl.m
* XCode 4.4 and newer (auto-synthesis required)Contact
-------[twitter.com/honcheng](http://twitter.com/honcheng)
[honcheng.com](http://honcheng.com)![](http://www.cocoacontrols.com/analytics/honcheng/ios-styledpagecontrol.png)