iOS-StyledPageControl

Customizable PageControl for iOS

  • Owner: php-fig/http-client
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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 images

Usage

  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
honcheng.com

Main metrics

Overview
Name With Ownerphp-fig/http-client
Primary LanguagePHP
Program languageObjective-C (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2017-10-19 23:31:59
Pushed At2023-09-23 14:18:08
Last Commit At2023-09-23 16:17:50
Release Count7
Last Release Name1.0.3 (Posted on 2023-09-23 16:17:57)
First Release Name0.1.0 (Posted on )
用户参与
Stargazers Count1.7k
Watchers Count14
Fork Count18
Commits Count28
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count14
Pull Requests Open Count0
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private