我想使用一些不属于iPhone OS的字体.我见过使用非标准字体的游戏.我可以安装字体,在Photoshop中为每个字体创建图像,然后在iPhone应用程序中使用这些图像.但是,我认为这不是一个实用的方法.如果需要调整颜色或色调(因为背景)或大小,我将不得不重新设计我正在使用的每种字体.有一个更好的方法吗?
我读过这个我可以在iPhone应用程序中嵌入自定义字体吗?并下载了开源字体标签应用程序.但是,当我尝试使用特定字体时,它大部分时间都会崩溃.关于使用带有fontWithName:size的UIFont的最后评论,这当然不起作用.你的字体变量是零.列出所有可用字体显示原因 - 列表中没有任何自定义字体.
我还读过如何在iPhone应用程序中包含字体?,这绝对不起作用.与上述链接中的上一条评论相同.
我想在我的iPhone/iPad应用程序中添加非系统字体.
我已将字体文件添加到项目中,并将字体添加到UIAppFontsinfo.plist 的属性中.
要加载我使用的字体fontWithName的UIFont.但是字体的名称似乎不是文件名,有或没有扩展名,也没有出现在Font Book中的名称.
UIFont* font = [UIFont fontWithName:@"What goes here?" size:10];
Run Code Online (Sandbox Code Playgroud)
我在哪里可以找到字体的名称?
我是iphone主题开发的新手,我想知道如何在iphone上使用自定义TTF或OTF字体,比如一种字体类型的手机垫,其他用于消息等...
可以帮我?
可能重复:
我可以在iPhone应用程序中嵌入自定义字体吗?
我正在创建一个标签,我需要使用自定义字体或Tahoma.我在我的Mac和IB上安装了自定义字体,当我编辑UILabel并选择自定义字体时,文本的字体会发生变化,但只要我点击输入或完成更改,字体就会恢复为默认字体.
另一方面,Tahoma根本没有变化.
我穿过这篇文章,展示了默认的iOS字体.Tahoma未列出.是否无法在我的应用中安装自定义字体?
如果是这样,怎么样?
我正在尝试在我的项目中使用此字体,但它不起作用.我在我的项目中添加了.ttf文件,并在MyApp-Info.plist中的密钥下添加了它的名称:应用程序提供的字体.然后我尝试了这个:
[_titleLabel setFont:[UIFont fontWithName:@"chalkboard" size:_titleLabel.font.pointSize]];
Run Code Online (Sandbox Code Playgroud)
我还检查了字体的名称是否真的是"黑板",它是.显示的字体仍然是Helvetica,只是更小.问题出在哪里?提前致谢.
我有"Futura.ttf"字体文件.我在UIWebView中显示一个HTML页面,但我的要求是我想在我的css文件中使用自定义字体.
所以有什么办法可以在我的CSS文件中使用自定义字体???
欢迎所有建议.
谢谢.
在Objective-C中,我有一个类的类别:
@interface UILabel(CustomInit)
- (id)initWithCoder:(NSCoder *)coder;
@end
Run Code Online (Sandbox Code Playgroud)
我正在做的是编写一个自定义初始化函数来做一些额外的东西,而我想做的是,在这个自定义初始化函数中,调用UILabel的基础initWithCoder.这可能吗?怎么会这样?
编辑
谢谢.好的,所以我的计划没有实际意义.不能只是重载initWithCoder.有没有办法实现相同的功能(所有UILabel获得这个添加的初始化步骤)而不会重载initWithCoder?或者也许是UILabel的initWithCoder的示例代码,我只能用添加的代码重写?
编辑
好的,所以要清楚我正在尝试的事情:
有一个答案,有人使用私人GraphicServices函数GSFontAddFromFile手动在iphone上添加自定义字体.我尝试了这个代码,它非常适合手动设置标签的字体.但是,如果您尝试在Interface Builder中设置字体,它无法正确加载,它只会下拉到系统字体.我想要做的是手动加载字体并使用IB中选择的字体自动设置标签的字体.这样我就不需要为我放下的每个标签打造一个插座.我也没有必要编写一个荒谬的标签子类(也在该线程中提出并进行了大量的自定义绘图),我发现它非常怪诞.现在我仍然可以为我的所有标签创建一个子类,但是在其他UI对象中就是嵌入标签的情况,即UIButtons.我希望嵌入式标签也不会被破坏.
任何建议都会很棒.谢谢.
我正在使用此方法在我的iPhone应用程序中嵌入自定义字体.
嵌入有效:当我运行以下代码时,会列出字体.(目前,我正在以OTF格式嵌入Myriad Pro的所有家庭成员)
for( NSString *familyName in [UIFont familyNames] ){
for( NSString *fntName in [UIFont fontNamesForFamilyName:familyName] ){
NSLog(@"%@", fntName);
}}
Run Code Online (Sandbox Code Playgroud)
当我尝试将标签的字体设置为MyriadPro或MyriadPro-Bold时,这可以正常工作.但是,当我将字体设置为MyriadPro-BoldCond时,标签仍然设置在MyriadPro-Bold而不是压缩版本中.(字体名称是正确的,我查了.)我的代码:
[recommendationLabel setFont:[UIFont fontWithName:@"MyriadPro-BoldCond" size:140]];
recommendationLabel.adjustsFontSizeToFitWidth = YES;
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
编辑:除了下面的Ingve解决方案,我发现 - 至少对于Myriad Pro - 只要我从plist中删除未使用的字体,就会显示正确的字体变体.在这种情况下,我需要删除MyriadPro-SemiBold.Mindboggling.
可能重复:
我可以在iPhone应用程序中嵌入自定义字体吗?
嗨,我想在我的原生iOS应用程序中使用myanmar字体.
但是我不知道如何使用该字体.
字体名称是Zawgyi.ttf,它是缅甸字体.
我已经在我的macbook中安装了该字体,我没有在我的xcode项目的font属性中找到该字体.
我只是iOS的初学者.
请指导我该怎么做?
谢谢你的阅读.
我想知道如何从绝对文件路径加载TTF字体,而不是相对的,这通常用[UIFont fontWithName:@"xyz"]来完成;
在cocos2d中,我们可以使用CCLabelBMFont将文件作为参数来实现,但是当使用CCLabelTTF时,它采用字体的名称,而不是文件名.
是否有任何解决方法来加载未嵌入应用程序但根据需要从某些资源下载的外部字体?
iphone ×8
objective-c ×5
cocoa-touch ×4
fonts ×4
ios ×4
uifont ×2
categories ×1
cocoa ×1
custom-font ×1
ios5 ×1
overloading ×1
uilabel ×1
uiwebview ×1
xcode ×1
xcode4.3 ×1