gpt4 book ai didi

iphone - 使用 Interface Builder 设置 UILabel 字体 Helvetica 出来

转载 作者:行者123 更新时间:2023-12-03 18:32:59 24 4
gpt4 key购买 nike

我在使用 Interface Builder 设置 UILabels 和 UITextViews 的字体时遇到问题。我正在尝试将字体设置为 Gill Sans。如果我以编程方式设置它,它可以正常工作,如下所示:

    myLabel.font = [UIFont fontWithName:@"Gill Sans" size:24.0];

但是,如果我尝试使用 Interface Builder 设置它,我会得到与此问题中描述的相同的行为 iPhone SDK: Interface Builder label font, only shows when editing label ,但 Gill Sans 据说可以在 iPad 上使用(确实如此,因为如果我通过代码设置它就可以使用)。如果我运行它并执行以下操作:

    NSLog(@"%@", myLabel.font.fontName);

它打印出“Helvetica”。

通常我不介意以编程方式设置它,但问题是这个特定的类在多个不同的地方使用不同的 nib 文件来提供不同的布局,所以我不能将其硬编码为始终使用相同的字体家庭。每次出现时对其进行子类化将是一个巨大的痛苦,特别是因为我希望设计人员能够随时使用界面生成器创建和更改所有布局,并且如果他们每次都必须告诉我他们想要什么字体,那么我可以对每个特定情况进行硬编码,这会很尴尬。

以前有人遇到过这个问题吗?也许 Interface Builder 限制我使用 iPhone 字体,即使 xib 文件的目标已经设置为 iPad,但我如何说服它我的目标是 iPad?

提前致谢,菲利佩

最佳答案

好的,显然这已被报告为 IB 3.2.3 的错误:
https://devforums.apple.com/message/236134#236134
这家伙说它曾经在 3.2.2 上运行,所以我看看是否可以降级,或者我就等待 Apple 的修复。

关于iphone - 使用 Interface Builder 设置 UILabel 字体 Helvetica 出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com