2015-05-14 18 views
13

我试图改变字体为我uitableviewcells,变化的UITableViewCell字体在iOS 8的快捷

我想此刻有没有成功使用此:

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

现在我“已经在此读了很多,看来我应该使用这样的:

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

问题是fontWithName似乎并没有在iOS的8

存在

有什么想法?

感谢

+0

是你的代码是Objective-C还是Swift?你似乎已经使用了一点点。 – Cristik

+0

@ Jp4Real你的问题解决与否。? –

+0

Yup问题解决了很长时间的等待感谢很多 – Jp4Real

回答

34

的事情是,这不是斯威夫特(它是一种Objective-C的骇人听闻的私生子的):

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

这将是斯威夫特:

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

尝试以下铸造方法:

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