如何修复'sizeWithFont:constrainedToSize:lineBreakMode:'已弃用:警告

乌特库·达尔马兹(Utku Dalmaz)

我的代码是

CGSize textSize =  [text sizeWithFont:font constrainedToSize:CGSizeMake(self.bounds.size.width - 106, CGFLOAT_MAX) lineBreakMode:NSLineBreakByWordWrapping];

谁知道我该如何解决此警告?

Sheereen S

迅速

 // 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

目标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;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在iOS 7中替换已弃用的-sizeWithFont:constrainedToSize:lineBreakMode :?

如何禁止警告“ gets()已弃用”?

不推荐使用'sizeWithFont:constrainedToSize:lineBreakMode:':

修复弃用警告

如何修复已弃用的“ buttonstyle”

如何修复 JaCoCo reportDir 已弃用

Java:如何避免派生接口中的已弃用警告覆盖已弃用的成员?

如何修复“警告 #1173-D:属性“已弃用”被忽略?

Cocoapods iOS-[!] Google已弃用-如何摆脱警告?

iOS 7 sizeWithFont已弃用

如何修复Chunk.modulesIterable的弃用警告?

如何在Django 1.9中修复弃用警告

测试尚未通过:如何修复弃用警告

如何修复 UIWebView 已弃用的 Ionic 3

如何在Symfony 4中修复已弃用的用户?

如何修复错误:已弃用:必需参数

修复了 tableView 函数的“已弃用并将在 Swift 4 中删除”警告

CGSize sizeSpace = [@“” sizeWithFont:self.fontHashtag constrainedToSize:rect.size lineBreakMode:self.lineBreakMode];

如何解决弃用警告“方法to_hash已弃用,并将在Rails 5.1中删除”

如何抑制弃用警告?

为InitRuntimeInterface修复TWIG弃用警告

修复 Java newInstance() 已弃用

react-native-code-push使用已弃用的“ rnpm”如何删除警告

如何解决此警告“'addressDictionary' 在 iOS 11.0 中已弃用:使用 @properties”

如何抑制有关已弃用api的javac警告?

如何删除有关 funs() 的警告消息在 dplyr 中已弃用

如何解决使用AsyncStorage(已弃用)警告的问题?使用社区(正确)库

比较拟合模型时,如何使用 (pool.compare) 函数解决“已弃用”警告?

如何删除警告 W1000 符号“AnsiIndexText”在 delphi 2006 中已弃用