【发布时间】:2016-03-31 03:45:46
【问题描述】:
我发现UISegmentedControl 像这样更改字体和大小:
UISegmentedControl.appearance().setTitleTextAttributes(myFontAttribute as [NSObject : AnyObject] , forState: .Normal)
但是UILabel没有这个方法
我想做的事
UILabel.appearance().setAttributed(myFontAttribute)
我不想更改 StoryBoard 中的 UILabel 字体
我想用程序来做这个(因为我的应用程序已经完成,但只有字体应该改成更大的和其他字体)
我该怎么办?
【问题讨论】:
-
你只是想改变字体和大小或属性字符串?
-
属性字符串更好
-
UIAppearance仅允许您在 Objective-C 头文件中设置标记为UI_APPEARANCE_SELECTOR的属性。由于UILabel没有这样的属性,它不能用UIAppearance设置样式另见this question,这本质上是完全相同的问题,但使用的是Objective-C
标签: ios swift uilabel uiappearance