-1

我收到一条错误消息,说 sizeWithFont:lineBreakMode 已弃用。有什么建议么?

CGSize userButtonSize = [self.userButton.titleLabel.text 
sizeWithFont:self.userButton.titleLabel.font constrainedToSize:constrainSize 
lineBreakMode:UILineBreakModeTailTruncation];
4

2 回答 2

1

文档说使用NSStrings boundingRectWithSize:options:attributes:context:

- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options
attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context

它返回一个CGRect

计算并返回使用给定选项和显示特征绘制的接收器的边界矩形,在当前图形上下文中的指定矩形内。

于 2013-09-27T13:32:32.510 回答
0

使用这个,NSLineBreakByTruncatingTail因为它在 ios6 或更高版本中已被弃用。

CGSize userButtonSize = [self.userButton.titleLabel.text 
sizeWithFont:self.userButton.titleLabel.font constrainedToSize:constrainSize 
lineBreakMode:NSLineBreakByTruncatingTail];
于 2013-09-27T13:15:02.617 回答