欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS自定義PageControl的方法示例

 更新時間:2019年02月01日 09:29:49   作者:iOS_xuanhe  
這篇文章主要給大家介紹了關(guān)于iOS自定義PageControl的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文主要給大家介紹了關(guān)于iOS自定義PageControl的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧

自定義PageControl

我們經(jīng)常會用到PageControl,但是系統(tǒng)的PageControl只有一種樣式,不支持多樣化,這里簡單介紹一個簡單的自定義PageControl.

主要功能:

  • 可以自定義間隙
  • 可以自定義高度
  • 可以自定義選中點的寬度
  • 每個點有點擊事件
  • 可以自定義選中和非選中的圖片
  • 可以設(shè)置居左、居中、居右樣式
  • 支持長條形狀

實現(xiàn):

將自定義PageControl類拖到項目中,并導(dǎo)入頭文件.

//創(chuàng)建pageControl
XHPageControl *_pageControl = [[XHPageControl alloc] initWithFrame:CGRectMake(0, 300,[UIScreen mainScreen].bounds.size.width, 30)];
//設(shè)置點的總個數(shù)
_pageControl.numberOfPages = 7;
//設(shè)置非選中點的寬度是高度的倍數(shù)(設(shè)置長條形狀)
_pageControl.otherMultiple = 2;
//設(shè)置選中點的寬度是高度的倍數(shù)(設(shè)置長條形狀)
_pageControl.currentMultiple = 4;
//設(shè)置樣式.默認(rèn)居中顯示
_pageControl.type = PageControlLeft;
//非選中點的顏色 
_pageControl.otherColor=[UIColor grayColor];
//選中點的顏色 
_pageControl.currentColor=[UIColor orangeColor];
//代理 
_pageControl.delegate = self;
//標(biāo)記 
_pageControl.tag = 902;
 
[self.view addSubview:_pageControl];

代理實現(xiàn):

#pragma mark - 代理
-(void)xh_PageControlClick:(XHPageControl*)pageControl index:(NSInteger)clickIndex{

 NSLog(@"%ld",clickIndex);
 if(pageControl.tag == 902){
  CGPoint position = CGPointMake([UIScreen mainScreen].bounds.size.width * clickIndex, 0);
  [_scrollView2 setContentOffset:position animated:YES];
 }
}

代碼demo:XHPageControl-Demo (本地下載)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • IOS開發(fā)之適配iOS10及Xcode8的注意點

    IOS開發(fā)之適配iOS10及Xcode8的注意點

    這篇文章主要介紹了IOS開發(fā)之適配iOS10及Xcode8的注意點,本文給大家介紹了可能出現(xiàn)的問題及相應(yīng)的解決方法,非常不錯具有參考借鑒價值,感興趣的朋友一起看看
    2016-10-10
  • iOS開發(fā)教程之扇形動畫的實現(xiàn)

    iOS開發(fā)教程之扇形動畫的實現(xiàn)

    實現(xiàn)扇形圖大家應(yīng)該都會的,但是扇形動畫大家都會實現(xiàn)嗎?下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)教程之扇形動畫實現(xiàn)的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • iOS App使用GCD導(dǎo)致的卡頓現(xiàn)象及解決方法

    iOS App使用GCD導(dǎo)致的卡頓現(xiàn)象及解決方法

    這篇文章主要給大家介紹了關(guān)于iOS App使用GCD導(dǎo)致的卡頓現(xiàn)象及解決方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • iOS支付寶、微信、銀聯(lián)支付集成封裝調(diào)用(下)

    iOS支付寶、微信、銀聯(lián)支付集成封裝調(diào)用(下)

    本篇文章通過代碼實例給大家講述了iOS支付寶、微信、銀聯(lián)支付集成封裝調(diào)用,對此有需要的朋友可以測試參考下。
    2018-04-04
  • 如何實現(xiàn)IOS_SearchBar搜索欄及關(guān)鍵字高亮

    如何實現(xiàn)IOS_SearchBar搜索欄及關(guān)鍵字高亮

    本文通過實例代碼演示如何實現(xiàn)IOS搜索欄及搜索關(guān)鍵字高亮,效果很棒,小編覺得對大家的學(xué)習(xí)會很有幫助,現(xiàn)在分享給大家,有需要的可以參考學(xué)習(xí)。
    2016-08-08
  • iOS滑動解鎖、滑動獲取驗證碼效果的實現(xiàn)代碼

    iOS滑動解鎖、滑動獲取驗證碼效果的實現(xiàn)代碼

    這篇文章主要介紹了iOS滑動解鎖、滑動獲取驗證碼效果的實現(xiàn)代碼,小編認(rèn)為還不錯,非常實用,所有分享給大家,感興趣的朋友可以參考下
    2016-05-05
  • iOS的音頻文件的格式轉(zhuǎn)換示例

    iOS的音頻文件的格式轉(zhuǎn)換示例

    這篇文章主要介紹了iOS的音頻文件的格式轉(zhuǎn)換示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • iOS開發(fā)Quick Actions創(chuàng)建桌面Icon快捷方式

    iOS開發(fā)Quick Actions創(chuàng)建桌面Icon快捷方式

    在本文里我們給大家分享了關(guān)于iOS開發(fā)Quick Actions創(chuàng)建桌面Icon快捷方式的相關(guān)知識點內(nèi)容,需要的讀者們可以參考下。
    2019-05-05
  • Xcode中iOS應(yīng)用開發(fā)的一般項目目錄結(jié)構(gòu)和流程簡介

    Xcode中iOS應(yīng)用開發(fā)的一般項目目錄結(jié)構(gòu)和流程簡介

    這篇文章主要介紹了Xcode中iOS應(yīng)用開發(fā)的一般項目目錄結(jié)構(gòu)和流程簡介,包括項目所需的一些平臺路徑如模擬器路徑等的介紹,需要的朋友可以參考下
    2016-02-02
  • iOS開發(fā)教程之UIRefreshControl使用的踩坑指南

    iOS開發(fā)教程之UIRefreshControl使用的踩坑指南

    UIRefreshControl是iOS6自帶的UITableView下拉刷新控件。下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)教程之UIRefreshControl使用的踩坑指南,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04

最新評論