kingsic/SGPagingView

bug fix

sunzhongliangde opened this issue · 2 comments

// 计算所有按钮的文字宽度
[self.titleArr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
      CGSize tempSize = [self P_sizeWithString:obj font:self.configure.titleFont];
      CGFloat tempWidth = tempSize.width;
     self.allBtnTextWidth += tempWidth;
}];

这里计算总宽度时,假如设置选中的字体与大小,与默认状态下的文字大小不一致的话就会出现计算错误

P_layoutSubviews方法中,开启了equivalence,如果self.allBtnWidth <= self.bounds.size.width的时候,整个title按钮会被均分,
假设title字体长短差异很大的情况下(比如:12345672342890、1、3、4这种),会导致按钮的换行,应该不要均分button的大小

更新最新版本或OC版本1.7.2 @sunzhongliangde