[英]Swift: Programmatically changing my UISegmentedControl's Items
[英]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.