diff --git a/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m b/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m index abbc7d9..a1b6307 100644 --- a/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m +++ b/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m @@ -82,7 +82,7 @@ [super viewWillAppear:animated]; UICollectionViewLayoutAttributes *attributes = [self.buttonBarView layoutAttributesForItemAtIndexPath:[NSIndexPath indexPathForItem:self.currentIndex inSection:0]]; CGRect cellRect = attributes.frame; - [self.buttonBarView.selectedBar setFrame:CGRectMake(cellRect.origin.x, self.buttonBarView.frame.size.height - 5, cellRect.size.width, 5)]; + [self.buttonBarView.selectedBar setFrame:CGRectMake(cellRect.origin.x, self.buttonBarView.frame.size.height - self.buttonBarView.selectedBarHeight, cellRect.size.width, self.buttonBarView.selectedBarHeight)]; } -(void)reloadPagerTabStripView diff --git a/XLPagerTabStrip/XL/Views/XLButtonBarView.h b/XLPagerTabStrip/XL/Views/XLButtonBarView.h index 35c7656..f59c75e 100644 --- a/XLPagerTabStrip/XL/Views/XLButtonBarView.h +++ b/XLPagerTabStrip/XL/Views/XLButtonBarView.h @@ -31,6 +31,7 @@ @interface XLButtonBarView : UICollectionView @property (readonly, nonatomic) UIView * selectedBar; +@property (nonatomic) CGFloat selectedBarHeight; @property UIFont * labelFont; @property NSUInteger leftRightMargin; diff --git a/XLPagerTabStrip/XL/Views/XLButtonBarView.m b/XLPagerTabStrip/XL/Views/XLButtonBarView.m index d4fa4ea..8ca3847 100644 --- a/XLPagerTabStrip/XL/Views/XLButtonBarView.m +++ b/XLPagerTabStrip/XL/Views/XLButtonBarView.m @@ -67,6 +67,7 @@ -(void)initializeXLButtonBarView { _selectedOptionIndex = 0; + _selectedBarHeight = 5; if ([self.selectedBar superview] == nil){ [self addSubview:self.selectedBar]; } @@ -157,14 +158,19 @@ #pragma mark - Properties +-(void)setSelectedBarHeight:(CGFloat)selectedBarHeight +{ + _selectedBarHeight = selectedBarHeight; + _selectedBar.frame = CGRectMake(_selectedBar.frame.origin.x, self.frame.size.height - _selectedBarHeight, _selectedBar.frame.size.width, _selectedBarHeight); +} + -(UIView *)selectedBar { if (_selectedBar) return _selectedBar; - _selectedBar = [[UIView alloc] initWithFrame:CGRectMake(0, self.frame.size.height - 5, self.frame.size.width, 5)]; + _selectedBar = [[UIView alloc] initWithFrame:CGRectMake(0, self.frame.size.height - _selectedBarHeight, 0, _selectedBarHeight)]; _selectedBar.layer.zPosition = 9999; _selectedBar.backgroundColor = [UIColor blackColor]; return _selectedBar; } - @end