2015-09-24 58 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類別參考。

相關問題