2015-05-14 20 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);