web-dev-qa-db-ja.com

iOS 8でUITableViewCellフォントを変更し、swift

私はuitableviewcellsのフォントを変更しようとしています、

私は現在これを使用しようとしていますが成功していません:

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

今私はこれについてたくさん読んだので、代わりにこれを使うべきだと思います:

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

問題はfontWithNameがiOS 8に存在しないようです

何か案は??

ありがとう

16
Jp4Real

問題は、これがSwiftでないことです(Objective-Cの一種の恐ろしい卑​​劣化です):

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

これはスウィフトになります:

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

次のキャスト方法を試してください:

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