我目前正在创建一个扩展UILabel
以方便观察动态类型。收到aUIContentSizeCategoryDidChangeNotification
后,我希望我的选择器使用
self.font = UIFont.preferredFontForTextStyle(someUIFontTextStyle)
wheresomeUIFontTextStyle
使用与UIFontTextStyle
当前展示的标签相同的标签。我曾希望这样的属性可以通过类似的东西访问self.font.fontDescriptor.textStyle
,但事实似乎有点复杂。
有没有办法访问UIFontTextStyle
与 a 关联的属性UILabel
?
解决方案
self.font.fontDescriptor().objectForKey(UIFontDescriptorTextStyleAttribute) as? String