更新不推荐使用的代码 [重复]

Posted

技术标签:

【中文标题】更新不推荐使用的代码 [重复]【英文标题】:Update deprecated code [duplicate] 【发布时间】:2013-12-05 12:32:50 【问题描述】:

您能帮忙将代码应用到 ios 7 吗? 我有代码:

size = [string sizeWithFont:font
                   forWidth:constrainedToSize.width
              lineBreakMode:lineBreakMode];

但 Xcode 说 sizeWithFont:font sizeWithFont:font 和 lineBreakMode 在 iOS 7 中已弃用。

请帮我更新这行代码。

【问题讨论】:

一直用官方的documentation,上面写的很清楚替换方法是什么。 看看这里:***.com/questions/18897896/… 【参考方案1】:

使用sizeWithAttributes: 接受一个NSDictionary。

CGSize fontSize = [string sizeWithAttributes: @NSFontAttributeName: [UIFont fontWithName:@"Helvetica" size:15]];

【讨论】:

现在说:未使用的变量“fontSize” 您的问题解决了吗?试试这个 NSLog(@"size of string is %@",NSStringFromCGSize(fontSize));它将删除警告 是的!非常感谢! 如果是正确答案请投票并打勾

以上是关于更新不推荐使用的代码 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

不推荐使用的 MySql 函数 [重复]

在php中停止不推荐使用的警告[重复]

C ++ - 从字符串常量到'char *'的不推荐转换[重复]

表单未发送,不推荐使用函数 eregi() [重复]

不推荐使用 getResources().getColor() [重复]

不推荐使用 mysql 扩展 [重复]