iPhone上的斜体,粗体和带下划线的字体

Xet*_*ius 21 iphone fonts

如何将字体设置为粗体和斜体.有一个boldSystemFontOfSize和italicSystemFoneOfSize,但我看不到将字体设置为斜体和粗体的方法.

作为第二个问题,有没有办法在字体上设置下划线,或者只是在文本下画一条线.

iKe*_*dac 58

你必须实际上要求字体的粗体,斜体版本.例如:

UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]];
Run Code Online (Sandbox Code Playgroud)

要获取iPhone上所有可用内容的列表,请将此小片段放在applicationDidFinishLaunching:委托方法中并查看日志输出:

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

注意:某些字体名称表示"倾斜" - 这与斜体相同.

我看不到内置的下划线方式 - 你可能需要自己画线.

  • 倾斜和斜体是***不同***.[倾斜仅仅是倾斜的脸](http://en.wikipedia.org/wiki/Oblique_type).它不是一种风格,而是一种转换/扭曲.Italic是一种设计风格:注意Times New Roman和Times New Roman Italic之间的区别(斜体不仅仅是倾斜的).大多数sans-serif字体没有斜体(只是倾斜),但有一些,并且它们与非斜体的亲属明显不同. (4认同)