38 lines
984 B
Objective-C
38 lines
984 B
Objective-C
//
|
|
// JXCategoryNumberCellModel.m
|
|
// DQGuess
|
|
//
|
|
// Created by jiaxin on 2018/4/24.
|
|
// Copyright © 2018年 jingbo. All rights reserved.
|
|
//
|
|
|
|
#import "JXCategoryNumberCellModel.h"
|
|
|
|
@implementation JXCategoryNumberCellModel
|
|
|
|
- (void)setNumberString:(NSString *)numberString {
|
|
_numberString = numberString;
|
|
|
|
[self updateNumberSizeWidthIfNeeded];
|
|
}
|
|
|
|
- (void)setNumberLabelHeight:(CGFloat)numberLabelHeight {
|
|
_numberLabelHeight = numberLabelHeight;
|
|
|
|
[self updateNumberSizeWidthIfNeeded];
|
|
}
|
|
|
|
- (void)setNumberLabelFont:(UIFont *)numberLabelFont {
|
|
_numberLabelFont = numberLabelFont;
|
|
|
|
[self updateNumberSizeWidthIfNeeded];
|
|
}
|
|
|
|
- (void)updateNumberSizeWidthIfNeeded {
|
|
if (self.numberLabelFont != nil) {
|
|
_numberStringWidth = [self.numberString boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, self.numberLabelHeight) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : self.numberLabelFont} context:nil].size.width;
|
|
}
|
|
}
|
|
|
|
@end
|