Как центрировать текст заголовка для WKInterfaceButton с iOS WatchKit
Я попробовал это:
[myWKButton.titleLabel setTextAlignment: NSTextAlignmentCenter];
Я получаю ошибку:
свойство titlelabel не найдено для объекта типа wkinterfacebutton
Как я могу сделать это?
1 ответ
Решение
Класс WKInterfaceButton не имеет titleLabel
свойство, которое является причиной, по которой вы получаете эту ошибку. Чтобы установить выравнивание заголовка, используйте его attributedTitle
имущество.
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.alignment = NSTextAlignmentCenter;
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:yourTitle attributes:@{NSParagraphStyleAttributeName: paragraphStyle}];
[myWKButton setAttributedTitle:attributedString];