2

我无法更改 textLabel 中的字体UITableViewCell。此行不适用于 iOS 8 SDK:[cell.textLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:16.5]];

任何人都可以帮助我吗?

编辑:我的应用程序使用 iOS7 运行。我想用 iOS8 测试它。只有这行代码不起作用。

4

3 回答 3

4

我找到了解决方案。这一行:

[cell.textLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:16.5]];

更改为这一行:

[[cell textLabel] setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size: 16.5]];

这是我在代码中所做的唯一更改。

于 2014-09-03T12:58:18.823 回答
0

我不熟悉xCode6,但你应该检查文件是否设置为objective-c。

于 2014-06-03T12:27:38.060 回答
0

我有同样的问题并且能够解决它。尝试在字体书应用程序中打开您的 ttf 文件并验证它。如果您在可能是问题的验证步骤之一中获得红色 X。我用不同字体的文件替换了 ttf,问题得到解决。

于 2014-06-24T12:39:10.860 回答