分頁(yè)切換控制器

項(xiàng)目截圖
?。。。。。?!之前下載的,可能遇到滑動(dòng),頁(yè)面變白,已修復(fù),重新下載這個(gè)第三方庫(kù)?。?!

今天做項(xiàng)目,遇到這個(gè)需求,有這上面四種狀態(tài),我之前在cocochina逛的時(shí)候,我記得很多類(lèi)似的demo,但是今天找了,沒(méi)一個(gè)合適的,在群里問(wèn)朋友,朋友給我發(fā)了一個(gè)這種的第三方,用著很方便,只有繼承一下就行了,上面的文字顏色,大小,選中文字的大小和顏色還有下面的條的寬度和顏色都可以通過(guò)屬性改變?。?!話不多說(shuō),直接發(fā)一個(gè)github上面的鏈接https://github.com/changjianfeishui/XBScrollPageController

Paste_Image.png

只把這幾個(gè)類(lèi)拖到自己的工程就行了,自己建一個(gè)類(lèi),繼承它就行了,這個(gè)類(lèi)里面代碼如下

#import "PublishListViewController.h"
#import "DconfirmedViewController.h"
#import "DprocessedViewController.h"
#import "ServiceViewController.h"
#import "CompletedViewController.h"

#define TAG_WIDTH (SCREEN_WIDTH / 4)

@interface PublishListViewController ()<UIScrollViewDelegate>

@end

@implementation PublishListViewController

-(instancetype)init
{
    if (self = [super initWithTagViewHeight:45]) {
        
    }
    return self;
}
- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.title = @"我的接取";
 
    self.view.backgroundColor = [UIColor whiteColor];
    [self.navigationController.navigationBar setTranslucent:NO];
    
    NSArray *titleArray = @[@"待確認(rèn)",@"待服務(wù)",@"服務(wù)中",@"已完成"];
    self.tagItemSize = CGSizeMake(SCREEN_WIDTH, 45);
    //將你需要的控制器添加到這里面
    NSArray *classArray = @[[DconfirmedViewController class],[DprocessedViewController class],[ServiceViewController class],[CompletedViewController class]];
    
    self.normalTitleFont = [UIFont systemFontOfSize:16];///**< 正常(非選中)標(biāo)簽字體  default is 14*/
    self.selectedTitleFont = [UIFont systemFontOfSize:16];/**< 選中狀態(tài)標(biāo)簽字體  default is 16*/
    self.normalTitleColor = kColorRGB(0x3d3d3d); /**< 正常(非選中)標(biāo)簽字體顏色  default is darkGrayColor*/

    self.selectedTitleColor = kColorRGB(0x0ed4b5);/**< 選中狀態(tài)標(biāo)簽字體顏色  default is redColor*/
    self.selectedIndicatorColor = kColorRGB(0x0ed4b5);
    self.selectedIndicatorSize = CGSizeMake(54, 2);/**< 下方滑塊顏色 default is redColor*/
    self.tagItemSize = CGSizeMake(TAG_WIDTH, 45); /**< 每個(gè)tag標(biāo)簽的size,如果不設(shè)置則會(huì)根據(jù)文本長(zhǎng)度計(jì)算*/
    
    [self reloadDataWith:titleArray andSubViewdisplayClasses:classArray];
   
}

好了,真的挺好用的?。?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容