Я работал с помощью Использование текстового набора для управления текстом в приложениях для iOS. Это было написано для Objective C, но я думал, что попытаюсь это сделать в любом случае с помощью Swift.
Однако, когда я добрался до следующего кода, я не мог понять, как настроить заголовок и другие стили для UITextView
с помощью Swift. Вот код Objective 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 =
Ни один из них, похоже, не работал, и я не мог найти ответы Swift на SO.