我收到一条错误消息,说 sizeWithFont:lineBreakMode 已弃用。有什么建议么?
CGSize userButtonSize = [self.userButton.titleLabel.text
sizeWithFont:self.userButton.titleLabel.font constrainedToSize:constrainSize
lineBreakMode:UILineBreakModeTailTruncation];
我收到一条错误消息,说 sizeWithFont:lineBreakMode 已弃用。有什么建议么?
CGSize userButtonSize = [self.userButton.titleLabel.text
sizeWithFont:self.userButton.titleLabel.font constrainedToSize:constrainSize
lineBreakMode:UILineBreakModeTailTruncation];
文档说使用NSString
s boundingRectWithSize:options:attributes:context:
。
- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options
attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
它返回一个CGRect
:
计算并返回使用给定选项和显示特征绘制的接收器的边界矩形,在当前图形上下文中的指定矩形内。
使用这个,NSLineBreakByTruncatingTail
因为它在 ios6 或更高版本中已被弃用。
CGSize userButtonSize = [self.userButton.titleLabel.text
sizeWithFont:self.userButton.titleLabel.font constrainedToSize:constrainSize
lineBreakMode:NSLineBreakByTruncatingTail];