我似乎无法正确地用 sizeWithFont
替换已弃用的 boundingRecWithSize
。我浏览了所有答案并熬夜试图解决这个问题。我真的需要比我更聪明的人的帮助。这是我试图修改的代码。任何帮助,将不胜感激。
CGSize sizeForText = [faqItem.answer sizeWithFont:[UIFont boldSystemFontOfSize:14]
constrainedToSize:CGSizeMake(self.tblView.bounds.size.width - padding, MAXFLOAT)
lineBreakMode:NSLineBreakByWordWrapping];
[sectionInfo insertObject:[NSNumber numberWithFloat:roundf(sizeForText.height + 5)]
inRowHeightsAtIndex:0];
最佳答案
在苹果 documentation 中:
所以你可以像这样使用 sizeWithAttributes: :
CGSize sizeForText = [faqItem.answer sizeWithAttributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:14]}
constrainedToSize:CGSizeMake(self.tblView.bounds.size.width - padding, MAXFLOAT)
lineBreakMode:NSLineBreakByWordWrapping];
[sectionInfo insertObject:[NSNumber numberWithFloat:roundf(sizeForText.height + 5)]
inRowHeightsAtIndex:0];
关于ios7 - IOS 7 sizeWithFont 已弃用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19591621/