斜体,粗体和下划线的字体iPhone(italic, bold and underlined fon

2019-07-05 00:49发布

你怎么设置字体既粗体和斜体。 有一个boldSystemFontOfSize和italicSystemFoneOfSize,但我不能看到设置字体既斜体和大胆的方式。

作为第二个问题,是有没有办法设置字体下划线,或者你简单地画下的文本行。

Answer 1:

你有实际要求的字体的粗体,斜体版本。 例如:

UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]];

为了获得在iPhone上可用的所有项的列表,把这个小片段在您applicationDidFinishLaunching:委托方法,并期待在日志输出:

for (NSString *family in [UIFont familyNames]) {
    NSLog(@"%@", [UIFont fontNamesForFamilyName:family]);
}

注意:有些字体的名字说“斜” - 这是一样的斜体。

我看不出做下划线的内置的方式 - 你可能要自己拿捏。



Answer 2:

我最近写了一篇博客文章中UIFont API的限制以及如何解决它。 你可以看到它http://eclipsesource.com/blogs/2012/07/26/uifont-from-a-css-definition/

随着我提供那里的代码,你可以得到你想要的系统UIFont一样容易:

UIFont *myFont = [FontResolver fontWithDescription:@"font-family: sans-serif; font-weight: bold; font-style: italic;"];



文章来源: italic, bold and underlined font on iPhone
标签: iphone fonts