繁体   English   中英

如何以编程方式检索UISegmentedControl标题的字体?

[英]How to retrieve the font of a UISegmentedControl's title programmatically?

我需要在UISegmentedControl的标题上使用UIFont扩展名,但是为此,我必须以编程方式访问UISegmentedControl的标题字体。

我怎样才能做到这一点?

我试图创建标签的实例,然后将UISegmentedControl的标题分配给该标签的文本,但这不是正确的方法。

这是我的尝试:

let segmentTitle = segmentedControl.titleForSegmentAtIndex(0)
let label = UILabel()
label.text = segmentTitle

我正在寻找一种更好的方法吗?

您要查找的方法是-setTitleTextAttributes:forState:

let attributes: [String: AnyObject] = [ NSFontAttributeName: myFont ]
segmentedControl.setTitleTextAttributes(attributes, forState:.Normal)

有关可以在属性字典中使用的键的完整列表,请参见UIKit NSAttributedString参考的“ 字符属性”部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM