//
|
// ZJSegmentStyle.m
|
// ZJScrollPageView
|
//
|
// Created by jasnig on 16/5/6.
|
// Copyright © 2016年 ZeroJ. All rights reserved.
|
//
|
|
#import "ZJSegmentStyle.h"
|
|
@implementation ZJSegmentStyle
|
|
- (instancetype)init {
|
if(self = [super init]) {
|
_showCover = NO;
|
_showLine = NO;
|
_scaleTitle = NO;
|
_scrollTitle = YES;
|
_segmentViewBounces = YES;
|
_contentViewBounces = YES;
|
_gradualChangeTitleColor = NO;
|
_showExtraButton = NO;
|
_scrollContentView = YES;
|
_adjustCoverOrLineWidth = NO;
|
_showImage = NO;
|
_autoAdjustTitlesWidth = NO;
|
_animatedContentViewWhenTitleClicked = YES;
|
_extraBtnBackgroundImageName = nil;
|
_scrollLineHeight = 2.0;
|
_scrollLineColor = [UIColor brownColor];
|
_coverBackgroundColor = [UIColor lightGrayColor];
|
_coverCornerRadius = 14.0;
|
_coverHeight = 28.0;
|
_titleMargin = 15.0;
|
_titleFont = [UIFont systemFontOfSize:14.0];
|
_titleBigScale = 1.3;
|
_normalTitleColor = [UIColor colorWithRed:51.0/255.0 green:53.0/255.0 blue:75/255.0 alpha:1.0];
|
_selectedTitleColor = [UIColor colorWithRed:255.0/255.0 green:0.0/255.0 blue:121/255.0 alpha:1.0];
|
|
_segmentHeight = 44.0;
|
|
}
|
return self;
|
}
|
|
|
- (void)setSegmentViewComponent:(SegmentViewComponent)segmentViewComponent {
|
|
if (segmentViewComponent & SegmentViewComponentShowCover) {
|
_showCover = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentShowLine) {
|
_showLine = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentShowImage) {
|
_showImage = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentShowExtraButton) {
|
_showExtraButton = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentScaleTitle) {
|
_scaleTitle = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentScrollTitle) {
|
_scrollTitle = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentBounces) {
|
_segmentViewBounces = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentGraduallyChangeTitleColor) {
|
_gradualChangeTitleColor = YES;
|
}
|
else if (segmentViewComponent & SegmentViewComponentAdjustCoverOrLineWidth) {
|
_adjustCoverOrLineWidth = YES;
|
}
|
else {
|
_autoAdjustTitlesWidth = YES;
|
}
|
|
}
|
|
@end
|