UILabel字体:粗体和斜体

7

可能是重复问题:
如何在iPhone/iPad的UILabel上设置粗体和斜体?

我试图使用系统字体使UILabel同时具有粗体和斜体,但我不能同时使用这两种样式。所以,是否可能使用系统字体使字体既粗体又斜体?下面是我的代码:

lblTitle.font = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]]; 

或者

lblTitle.font = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]];

我希望我的字体可以同时加粗和倾斜。 有人能帮忙吗? 提前感谢您。


1
也许这个链接可以帮到你:https://dev59.com/8m445IYBdhLWcg3wwcyg - filou
哎呀,Arial字体打错了...应该是Ariel :( 真倒霉...你可以使用提供的链接中的其他字体。 - Anoop Vaidya
有人知道这个问题的“系统字体加粗”答案吗?我找不到哪里写着“苹果系统字体是…” - Scuttle
2个回答

17

试试这段代码...

UIFont *yourFont = [UIFont fontWithName:@"Helvetica-BoldOblique" 
                                   size:[UIFont systemFontSize]];
lblTitle.font = yourFont;

您也可以使用其他的字体名称来设置粗体斜体,例如:

Optima-BoldItalic,TimesNewRomanPS-BoldItalicMT,Baskerville-BoldItalic,HelveticaNeue-BoldItalic等等...


6

有几种字体自带Bod+Italic,您可以使用这些字体......例如,其中一个常用的字体是

lblTitle.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:16.0f];

其他的包括:

- TrebuchetMS-Bold

- Helvetica-BoldOblique

- 这个链接可以帮助您。


1
第一个不会做OP想要的事情 - 第二个调用将覆盖第一个,字体只会是斜体。 - user529758
好的,我正在移除那个 :) - Anoop Vaidya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接