我正在学习使用文本工具包管理 iOS 应用程序中的文本教程。它是为 Objective C 编写的,但我想我还是会尝试使用 Swift 来实现。
但是,当我看到下面的代码时,我不知道如何为UITextView
使用 Swift 设置标题和其他样式。这是目标 C 代码:
- (IBAction)applyHeadlineStyle:(id)sender {
[_textView setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]];
}
- (IBAction)applySubHeadlineStyle:(id)sender {
[_textView setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleSubheadline]];
}
- (IBAction)applyBodyStyle:(id)sender {
[_textView setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleBody]];
}
- (IBAction)applyFootnoteStyle:(id)sender {
[_textView setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleFootnote]];
}
- (IBAction)applyCaption1Style:(id)sender {
[_textView setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleCaption1]];
}
- (IBAction)applyCaption2Style:(id)sender {
[_textView setFont:[UIFont preferredFontForTextStyle:UIFontTextStyleCaption2]];
}
我试过了
textView.setFont =
textView.preferredFontForTextStyle =
不过,这些似乎都不起作用,而且我在 SO 上找不到任何 Swift 答案。