在iOS 8和swift中更改UITableViewCell字体

Jp4*_*eal 16 cell uitableview ios swift ios8

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

我目前正试图使用​​这个并没有成功:

cell.textLabel.font = [UIFont .preferredFontForTextStyle("Avenir")];
Run Code Online (Sandbox Code Playgroud)

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

    cell.textLabel.font = [UIFont fontWithName: "Avenir" size:22];
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗??

谢谢

mat*_*att 41

问题是这不是Swift(它是Objective-C的一种可怕的混蛋):

cell.textLabel.font = [UIFont fontWithName: "Avenir" size:22];
Run Code Online (Sandbox Code Playgroud)

这将是斯威夫特:

cell.textLabel.font = UIFont(name:"Avenir", size:22)
Run Code Online (Sandbox Code Playgroud)