我试图改变UISegmentedControl中文本的样式。我想使用系统字体,但是" Light"它的风格。我理解在代码行方面如何做到这一点,只需要字符串来建立Light系统字体。我试过" System-Light"和其他一些但它一直导致错误,但任何其他(自定义)字体工作正常。
即。 :
让attr = NSDictionary(对象:UIFont(名称:" 这里有什么内容???? ",大小:13.0)!,forKey:NSFontAttributeName) UISegmentedControl.appearance()。setTitleTextAttributes(attr as [NSObject:AnyObject],forState:.Normal)
有什么想法吗?
答案 0 :(得分:0)
要创建系统字体,请使用类方法UIFont.systemFontOfSize(fontSize, weight)
而不是标准的UIFont构造函数。
对于light字体,请使用UIFontDescriptor常量UIFontWeightLight
。
有关参考,请参阅UIFont和UIFontDescriptor类引用。