首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式设置WKInterfaceButton字体?

如何以编程方式设置WKInterfaceButton字体?
EN

Stack Overflow用户
提问于 2015-03-26 07:18:23
回答 2查看 747关注 0票数 1

目前,我可以调整字体类型和大小通过故事板。但是,我想通过编程方式为不同的场景设置WKInterfaceButton字体。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-26 07:41:37

你可以通过NSAttributedString来做这件事

代码语言:javascript
复制
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];
票数 2
EN

Stack Overflow用户

发布于 2016-11-25 13:56:40

中用于更新属性的Swift-3 NSAttributedString :

代码语言:javascript
复制
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)
    }

演示应用程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29272904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档