iOS:动态更改UILabel的字体粗细和模糊度

时间:2013-05-20 19:45:50

标签: iphone ios uilabel

我一直在寻找答案和文档,但在这个主题上找不到任何内容。我对IOS开发还不熟悉,所以希望这个问题与此相关。

我有一个TableView,用户在单元格上滑动,标签的字体大小增加。但是,为了使其符合设计规范,我还需要增加字体重量。这就是我目前使用的:

self.infoLabel.font = [UIFont fontWithName:self.textLabel.font.familyName size:20 + 20*_intensityPercentage];

我看过的其他方法似乎只是打开/关闭粗体,但是我需要不断调整它。

我面临的TableViewCell的另一个问题是,左滑动UILabel会变得更加模糊。这甚至可以吗?

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:4)

Is there a medium weight font between -systemFontOfSize: and -boldSystemFontOfSize:?,iOS不支持动态字体粗细。但由于iOS附带的许多字体在字体系列中附带3个或更多“权重”,因此您可能拥有比普通/粗体更多的控件。例如,您可以通过HelveticaNeue-UltraLight动态旋转到HelveticaNeue-Light到HelveticaNeue到HelveticaNeue-Medium到HelveticaNeue-Bold。

查看http://www.iosfonts.com,了解哪些字体和权重适用于不同版本的iOS。