2015-03-26 3 views
1

В настоящее время я могу настроить тип и размер шрифта с помощью раскадровки. Тем не менее, я хочу, чтобы шрифт WKInterfaceButton был программным способом для разных сценариев.Как программно установить шрифт WKInterfaceButton?

+0

Отсутствует язык программирования тег и некоторый образец кода. –

ответ

2

Вы можете сделать это с помощью NSAttributedString

UIFont * buttonFont = [UIFont fontWithName:@"Courier-Bold" size:6]; 
NSAttributedString *buttonText = [[NSAttributedString alloc] initWithString : @"Your button title" attributes : @{ NSKernAttributeName : @2.0, NSFontAttributeName : buttonFont}]; 
[self.button setAttributedTitle:buttonText]; 
0

В Свифта-3 NSAttributedString для обновления атрибутов:

func changeAttributeOfText() { 
     let paragraphStyle = NSMutableParagraphStyle() 
     paragraphStyle.alignment = .left 
     let font = UIFont.boldSystemFont(ofSize: 12) 
     let attributes:Dictionary = [NSParagraphStyleAttributeName:paragraphStyle , NSFontAttributeName:font ] 
     let attributeString:NSAttributedString = NSAttributedString(string: "HELLO", attributes: attributes) 
     buttonOutlet.setAttributedTitle(attributeString) 
    } 

Demo App

Смежные вопросы