【发布时间】:2013-03-11 10:40:13
【问题描述】:
我在我的应用程序中使用 Constantia 字体系列,regular bold 和 italic 样式是我的要求,我的问题面对的是,我只能得到常规样式的输出,而不是粗体和斜体,我已经将所有三种样式的字体添加到应用程序中,并在 Fonts provided by application 部分下的 plist 文件中。我尝试了以下
UIFont *bFont = [UIFont fontWithName:@"Constantia-Bold" size:24.0];
UIFont *bFont = [UIFont fontWithName:@"ConstantiaBold" size:24.0];
UIFont *bFont = [UIFont fontWithName:@"Constantia_Bold" size:24.0];
UIFont *iFont = [UIFont fontWithName:@"Constantia-Italic" size:24.0];
UIFont *iFont = [UIFont fontWithName:@"ConstantiaItalic" size:24.0];
UIFont *iFont = [UIFont fontWithName:@"Constantia_Italic" size:24.0];
但没有一个案例有效,只有UIFont *font = [UIFont fontWithName:@"Constantia" size:24.0]; 有效。我知道我只在字体名称中遗漏了一些东西。
我尝试在 Mac 字体选项中找到字体,我在All Fonts 部分(左上角)下找到了这个字体,我发现一个奇怪的是,所有Constantia 粗体,斜体 和regular 安装为一个名称,即仅Constantia。
附:字体可以从here下载。
【问题讨论】:
-
UIFont *bFont = [UIFont fontWithName:@"Constantia Bold" size:24.0];
-
是的,我也试过这个!它没有工作!这对你有用吗?
-
你安装了那个字体吗?
-
是的,我已经安装并且知道如何在应用程序中添加和使用自定义字体,但唯一的问题是这个字体。
-
请问您安装的是哪个版本?
标签: iphone user-interface uifont