diff --git a/RKTabView/RKTabView.m b/RKTabView/RKTabView.m index f7dcb0c..49b905d 100644 --- a/RKTabView/RKTabView.m +++ b/RKTabView/RKTabView.m @@ -239,7 +239,6 @@ - (void)setTabContent:(UIControl *)tab withTabItem:(RKTabItem *)tabItem { titleLabel.numberOfLines = 2; titleLabel.lineBreakMode = NSLineBreakByWordWrapping; titleLabel.textAlignment = NSTextAlignmentCenter; - titleLabel.adjustsLetterSpacingToFitWidth = YES; titleLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth; UIFont *font = nil; @@ -263,7 +262,11 @@ - (void)setTabContent:(UIControl *)tab withTabItem:(RKTabItem *)tabItem { titleLabel.textColor = textColor; titleLabel.backgroundColor = [UIColor clearColor]; - titleSize = [tabItem.titleString sizeWithFont:titleLabel.font constrainedToSize:CGSizeMake(tab.bounds.size.width, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping]; + titleSize = [tabItem.titleString boundingRectWithSize:CGSizeMake(tab.bounds.size.width, MAXFLOAT) + options:NSStringDrawingUsesLineFragmentOrigin + attributes:@{NSFontAttributeName:titleLabel.font} + context:nil].size; + titleLabel.text = tabItem.titleString; }