
項(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];
}