回答
尝试这个
[label setFont:[UIFont fontWithName:@"Calibri" size:14]];
编辑:
This Link会给你约在iPhone上使用宋体字体的想法。
全部最好。
Thanks for give.I use the above syntax but get exception that is Assertion failure in - [UILabel setFont:],/SourceCache/UIKit/UIKit-963.10/UILabel.m:445 2010-04-03 10:07 :07.817 Zoho [270:20b] ***终止应用程序由于未捕获的异常'NSInternalInconsistencyException',原因:'无效的参数不令人满意:font!= nil' 你能帮我解决这个问题吗? 在此先感谢。 – Rani 2010-04-03 04:36:16
要设置自定义字体为您的UILabel或任何其他对象需要UIFont可以使用
NSString *fontName = @"Calibri";
CGFloat fontSize = 16.0;
myLabel.font = [UIFont fontWithName:fontName size:fontSize];
为了让字体以得到加载它应该存在于系统的fontName必须包含实际的字体名称,否则[UIFont fontWithName:size:]将返回nil,您将得到一个异常,试图将其设置为您的标签的字体。
如果你想使用不是默认情况下,系统当前的字体(即它可以在Interface Builder不可用),你应该做到以下几点:
- 复制您的字体文件(.TTF或.otf)到您的项目包。
- 在你的Info.plist添加参数“由应用程序提供的字体”列表和字体文件名在其项目
- 在你的应用程序中使用[UIFont fontWithName:尺寸:上面
这种方法工作原理如图所示在iOS 3.2及更高版本中。 这里的主要技巧是传递一个正确的字体名称,它不总是与您的字体文件名相同。有时字体名称包含诸如“黑色”之类的修饰符。 这里的经验法则是双击你的字体文件来启动字体预览工具。 您应该使用的Windows字体名称通常显示在第一行。在MacOsX中,字体名称显示在预览窗口的标题中,您可能需要为其添加“-type”,其中“type”是下拉菜单中显示的字体类型。
您想使用自定义字体的应用程序,以便首先你可以添加的字体在您的项目捆绑,然后储存在字体像这样的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:@“Calibri”size:30]];
我希望这会使用全部添加自定义字体...
- 1. Calibri字体打印为Arial
- 2. 如何在Xcode中使用corbel和calibri字体
- 3. 将Calibri(Body)字体应用到文本
- 4. Calibri没有出现在字体家族
- 5. iPhone 3g是否支持Calibri字体?
- 6. 使用Calibri与DOMpdf
- 7. 如何在开发水晶报表时如何在默认情况下使用Calibri字体?
- 8. 在Amazon EC2上获取Microsoft Calibri字体ubuntu
- 9. objselection.font.name更改为calibri
- 10. 如何使用Museo字体?
- 11. 如何使用子字体
- 12. 如何使用fontello字体?
- 13. 如何使用此字体?
- 14. 如何使用bm字体?
- 15. Slick2D - 如何使用字体
- 16. Chrome 37不支持Calibri Light
- 17. 如何使用多个Icomoon字体(多种字体系列)
- 18. 如何使用字体伪造产生在cmd中的字体
- 19. 如何在Xamarin.Android中使用自定义字体?字体问题
- 20. 如何使用字体伪造来生成字体?
- 21. 如何使用Swing访问字体系列的所有字体
- 22. 如何在使用字体真棒时更改字体大小?
- 23. 如何使用web字体与@字体面
- 24. HTML如何使用不同的字体
- 25. 如何在通知中使用字体?
- 26. 如何使用VB 2008调整字体?
- 27. 如何在node.js后端使用字体?
- 28. 如何使用/强制默认字体
- 29. 如何使用C#安装Windows字体#
- 30. 如何在asp.net中使用kannada字体?
这个问题非常含糊。你想如何显示它?在标签中?通过原始的CGContext文本操作? ...? (另外,我假设你的意思是_Calibri_。) – 2010-04-02 11:23:55
你的目标是什么操作系统? MacOS,iPhone,其他? – Vladimir 2010-04-02 11:27:10
你是指在Interface Builder中还是在运行时? – 2010-04-02 13:28:09