Swift
// adjust the label height (top align text)
// old
var labelSize: CGSize = model.name.sizeWithFont(self.nameLabel.font, constrainedToSize: maxNameLabelSize, lineBreakMode: self.nameLabel.lineBreakMode)
// new
var labelSize: CGSize = model.name.boundingRectWithSize(maxNameLabelSize, options: .UsesLineFragmentOrigin, attributes: [NSFontAttributeName: self.nameLabel.font], context: nil).size
Objective C
// adjust the label height (top align text)
// old
CGSize labelSize = [model.name sizeWithFont:self.nameLabel.font
constrainedToSize:_maxNameLabelSize
lineBreakMode:self.nameLabel.lineBreakMode];
// new
CGSize labelSize = [model.name boundingRectWithSize:_maxNameLabelSize
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName: self.nameLabel.font}
context:nil].size;
может быть это работает 'NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle Alloc] инициализации]; paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; CGRect TextRect = [strText boundingRectWithSize: размер опции: NSStringDrawingUsesLineFragmentOrigin атрибуты: @ {NSFontAttributeName: шрифт, NSParagraphStyleAttributeName: paragraphStyle.copy} контекст: ноль]; ' –
следовать этой ссылке http://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont-in-ios-7 –
Я не знаком с объективом-c, у меня есть это предупреждение в библиотеке, которую я использую в быстром проекте. Попытка исправить –