使用核心数据变量来指定字体大小

时间:2011-08-26 16:18:04

标签: ios core-data floating-point uifont

我的Core Data模型中的变量设置为名为“speech1Size”的float类型。我正在尝试使用该变量来设置UILabel的字体大小,但我每次尝试都会遇到错误。

运行以下示例将返回此错误:
“方法'+ fontWithSize:'未找到(返回类型默认为'id')”

// first I get the value
NSNumber *fontSize = [detailViewController.detailItem valueForKey:@"speech1Size"];

// try to set the UILabel's font size
detailViewController.speech1Label.font = [UIFont fontWithSize:fontSize];

我尝试了各种其他的东西,比如cast as float,但是返回一个错误,到目前为止这似乎是最接近的。我意识到我错过了一些简单的东西......谢谢你的时间!

1 个答案:

答案 0 :(得分:4)

fontWithSize方法是一种实例方法,您尝试将其用作类方法。也许你想使用+fontWithName:size:

此外,size参数应该是CGFloat值。尝试传递[fontSize floatValue]