在iOS 8和swift中更改UITableViewCell字体

时间:2015-05-14 20:50:39

标签: ios uitableview swift ios8 cell

我正在尝试更改我的uitableviewcells的字体,

我正在尝试使用此功能而不成功:

cell.textLabel.font = [UIFont .preferredFontForTextStyle("Avenir")];

现在我已经阅读了很多内容,似乎我应该使用它:

    cell.textLabel.font = [UIFont fontWithName: "Avenir" size:22];

问题是iOS 8中似乎不存在fontWithName

任何想法??

感谢

2 个答案:

答案 0 :(得分:41)

事情是,这不是Swift(它是Objective-C的一种可怕的混蛋):

cell.textLabel.font = [UIFont fontWithName: "Avenir" size:22];

这将是Swift:

cell.textLabel.font = UIFont(name:"Avenir", size:22)

答案 1 :(得分:1)

尝试以下投射方式:

cell.textLabel.font = UIFont(name: "Avenir", size:22);