在我的应用程序中我使用自定义字体。我将我的font.ttf文件复制到我的项目目录中,并使用以下代码将自定义字体设置为标签。
[input setFont:[UIFont fontWithName: @"My Font" size: input.font.pointSize]]
问题是它在iPhone 4.2模拟器中运行完美,但在iPad 4.2模拟器中它只显示默认字体。如何解决这个问题?
答案 0 :(得分:0)
以下代码用于自定义字体。
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 240, 40)];
[label1 setFont: [UIFont fontWithName: @"Grinched" size:24]];
[label1 setText:@"Grinched Font"];
[[self view] addSubview:label1];
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(10, 80, 240, 40)];
[label2 setFont: [UIFont fontWithName: @"Energon" size:18]];
[label2 setText:@"Energon Font"];
[[self view] addSubview:label2];
如果您想要显示该you visits the refrence link here
的教程这段代码可能有助于开发。
快乐编码
谢谢和问候 @samuel
答案 1 :(得分:0)
如果您想使用自定义字体,请执行以下步骤...
Info.plist
:使用密钥Fonts provided by application
添加新条目。在下面的示例中,我添加了字体“DejaVu Sans Mono”:
在您的应用程序中,您可以使用
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(10, 20, 240, 50)];
[label1 setFont: [UIFont fontWithName: @"DejaVuSansMono-Bold" size:14.f]];
或者如果你想在html / css中使用它,只需使用font-family:DejaVu Sans Mono;
注意:这在iOS 3.2及更高版本中可用。