我的iOS项目中添加了一个字体.它在项目中并在项目构建时复制.它似乎是一个有效的字体,如果我通过应用程序列出设备上的所有字体,它将显示出来.我正确设置了plist以包含字体.我似乎无法在Xcode 4.2的故事板部分的文本控件,按钮等中显示使用它.此外它似乎不允许我键入字体名称,它强制我使用字体对话框.我也尝试在系统中安装此字体,但似乎无法在此列表中显示它.我是否只需要在代码中执行此操作,还是可以通过故事板界面执行此操作?
请注意,我可以在代码中使用它,但通过故事板执行此操作会更方便.
所以我们在2014年,有没有办法在Interface Builder中设置自定义字体?即不要以编程方式执行,除了应用程序的plist中的"应用程序提供的字体".
出于某种原因,在设计我的iPad应用程序时,许多字体都不会显示在Interface Builder中.不幸的是我的iPad还没有交付,所以我不知道从长远来看这是否会成为一个问题,但它肯定会维持到模拟器.
有问题的字体在各种网站上列为与iPad兼容,但SDK 4.0.1似乎仍然很混乱.
例如,分配给使用默认字体直接在新鲜iPad视图上显示的标签的Hoefler Text字体.如果我单击编辑文本,它将以正确的字体显示.我现在已经在几台Mac上试过了
这是一个问题,因为我需要通过应用程序模拟发送到我的客户端为他们的后端团队签署像素完美布局:(
有任何想法吗?!
我知道如何添加随iOS应用程序一起提供的自定义字体文件.然后,我可以使用以下代码从代码自定义标签字体:
UIFont* font = [UIFont fontWithName:@"League Gothic" size:42];
self.topLabel.font = font;
Run Code Online (Sandbox Code Playgroud)
我担心的是,这样的定制将"感染"所有项目,并可能需要稍后进行一些重要的返工.有没有办法将字体文件包含到xCode本身,所以它识别它并让我从故事板字体控件中选择它?
ios ×3
xcode ×2
cocoa-touch ×1
custom-font ×1
fonts ×1
ios4 ×1
iphone ×1
storyboard ×1
uifont ×1
uilabel ×1
uistoryboard ×1
xcode4 ×1