我想使用Calibri字体来显示标签中的文字。任何人都可以帮助如何使用Calibri字体。
提前致谢。
答案 0 :(得分:2)
您想在应用程序中使用自定义字体,因此首先您可以在项目包中添加字体,然后将字体存储到plist中,就像这样..
<key>UIAppFonts</key> // Fonts provided by application
<array>
<string>@“custom font name” </string>
</array>
然后你将这个方法调用到你的didFinishLaunchingWithOptions方法。
-(void)CustomFont
{
for (NSString *familyName in [UIFont familyNames])
{
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName])
{
NSLog(@"%@", fontName);
}
}
}
并最终找到您的字体名称并使用您的自定义字体。
[label setFont:[UIFont fontWithName:@&#34; Calibri&#34;尺寸:30]];
我希望这会使用full来添加自定义字体...
答案 1 :(得分:0)
试试这个
[label setFont:[UIFont fontWithName:@"Calibri" size:14]];
编辑:
This Link会让您了解如何在iphone中使用calibri字体。
所有最好的。
答案 2 :(得分:0)
要将自定义字体设置为UILabel或任何其他需要UIFont的对象,您可以使用
NSString *fontName = @"Calibri";
CGFloat fontSize = 16.0;
myLabel.font = [UIFont fontWithName:fontName size:fontSize];
为了加载字体,它应该出现在系统中,fontName必须包含实际的字体名称,否则[UIFont fontWithName:size:]将返回nil,你会得到一个异常,试图将其设置为字体到您的标签。
如果您想使用默认情况下系统中不存在的字体(即在Interface Builder中无法使用),您应该执行以下操作:
此方法适用于iOS 3.2及更高版本。 这里的主要技巧是传递一个正确的字体名称,该名称并不总是与您的字体文件名相同。有时字体名称包含修饰符,如“黑色”或其他东西。 这里的经验法则是双击您的字体文件以启动字体预览实用程序。 在Windows字体名称中,您应该使用的通常显示在第一行。在MacOsX中,字体名称显示在预览窗口的标题中,您可能需要在其中添加“-type”,其中“type”是下拉菜单中显示的字体类型。