Latest 1.0.1
Homepage https://github.com/QianChia/QPageView
License MIT
Platforms ios 7.0, requires ARC
Authors

Logo

  • A simple encapsulation of PageView.

GitHub:QianChia | Blog:QianChia(Chinese)


Installation

From CocoaPods

  • pod 'QPageView'

Manually

  • Drag all source files under floder QPageView to your project.
  • Import the main header file:#import "QPageView.h"

Examples

  • PageView methods

    
        // 创建分页视图控件方式
    
        QPageView *pageView = [[QPageView alloc] init];
    
        QPageView *pageView = [[QPageView alloc] initWithFrame:CGRectMake(0, 20, 300, 150)];
    
        QPageView *pageView = [QPageView q_pageView];
    
        QPageView *pageView = [QPageView q_pageViewWithImageNames:@[@"img_00", @"img_01", @"img_02"]
                                                       autoScroll:YES
                                                   autoScrollTime:2.0
                                            pageIndicatorPosition:Right];
    
    
        // 创建分页视图控件
        QPageView *pageView = [QPageView q_pageView];
    
        pageView.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.width / 2);
    
        // 设置显示的图片
        pageView.imageNames = @[@"img_00", @"img_01", @"img_02", @"img_03", @"img_04"];
    
        // 设置页码视图的颜色
        pageView.currentPageIndicatorColor = [UIColor redColor];
        pageView.pageIndicatorColor = [UIColor greenColor];
    
        // 设置页码视图的位置
        pageView.pageIndicatorPosition = Right;
    
        // 设置是否隐藏页码视图
        pageView.hidePageIndicator = NO;
    
        // 设置滚动方向
        pageView.scrollDirectionPortrait = YES;
    
    
        // 设置显示的图片
        NSArray *imageNameArr = @[@"img_00", @"img_01", @"img_02", @"img_03", @"img_04"];
    
        // 创建分页视图控件
        QPageView *pageView = [QPageView q_pageViewWithImageNames:imageNameArr
                                                       autoScroll:YES
                                                   autoScrollTime:1.0
                                            pageIndicatorPosition:Center];
    
        pageView.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.width / 2);
    

Latest podspec

{
    "name": "QPageView",
    "version": "1.0.1",
    "platforms": {
        "ios": "7.0"
    },
    "license": "MIT",
    "homepage": "https://github.com/QianChia/QPageView",
    "authors": {
        "QianChia": "[email protected]"
    },
    "summary": "A simple encapsulation of PageView",
    "source": {
        "git": "https://github.com/QianChia/QPageView.git",
        "tag": "1.0.1"
    },
    "source_files": "QPageView",
    "requires_arc": true
}

Pin It on Pinterest

Share This