无法在ios8中更改cell.textLabel的字体

时间:2014-06-03 08:47:22

标签: objective-c uitableview uifont ios8

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

任何人都可以帮助我吗?

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

3 个答案:

答案 0 :(得分:3)

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

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

更改为此行:

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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