- (void)updateFrame {
if (!_font) {
_font = [UIFont systemFontOfSize:14.0f];
;
}
// 计算自己size
NSDictionary *attrs = @{NSFontAttributeName : _font};
CGSize titleSize =
[_addedPoundSignTitle boundingRectWithSize:CGSizeMake(MAXFLOAT, 0.0) options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, titleSize.width + tagleftMargin + tagrightMargin + 4,
titleSize.height + tagTopMargin + tagBottomMargin + 4);
if (self.width < self.height) {
self.width = self.height;
}
}