2015-09-24 61 views
0

我试图改变我的UISegmentedControl中的文本样式。我想使用系统字体,但它的“光”风格。我知道如何根据代码行来完成此操作,字面上只需要字符串即可建立Light系统字体。我尝试过“System-Light”和其他一些程序,但它会导致错误,但其他任何(自定义)字体都可以正常工作。如何将我的UISegmentedControl的字体更改为“Light”样式的系统字体?

即:

设ATTR =的NSDictionary(对象:UIFont(名: “什么转至此处????”,大小:13.0)!forKey:NSFontAttributeName) UISegmentedControl.appearance() .setTitleTextAttributes(attr as [NSObject:AnyObject],forState:.Normal)

任何想法?

回答

0

要创建系统字体,而不是标准UIFont构造函数,请使用类方法UIFont.systemFontOfSize(fontSize, weight)。 对于浅色字体,请使用UIFontDescriptor常量UIFontWeightLight

仅供参考,请参阅UIFontUIFontDescriptor类别参考。

相关问题