Ios 属性文本即使在IB中也不会出现在模拟器中
我正在为我们的应用程序构建常见问题视图。我想要一个包含所有问题和答案的单一文本视图。我已经建立了它,并添加了几行文本进行测试。我希望问题要大胆,回答要正常。在IB中,我可以使用属性文本来实现这一点。它甚至在IB中看起来是正确的,但当我在模拟器或设备上运行应用程序时,它会变为系统默认字体 屏幕截图链接- 这是调试输出-- 我尝试过重新添加字体,以及重新命名字体,并将其第二个实例添加到项目中。那个也不行 我按照上的说明(多次)确保正确添加字体,但仍然无法使其正常工作 如果我将字体更改为内置字体,如helvetica neue bold和regular,则IB和模拟器中的所有内容都会正确显示Ios 属性文本即使在IB中也不会出现在模拟器中,ios,objective-c,iphone,xcode,interface-builder,Ios,Objective C,Iphone,Xcode,Interface Builder,我正在为我们的应用程序构建常见问题视图。我想要一个包含所有问题和答案的单一文本视图。我已经建立了它,并添加了几行文本进行测试。我希望问题要大胆,回答要正常。在IB中,我可以使用属性文本来实现这一点。它甚至在IB中看起来是正确的,但当我在模拟器或设备上运行应用程序时,它会变为系统默认字体 屏幕截图链接- 这是调试输出-- 我尝试过重新添加字体,以及重新命名字体,并将其第二个实例添加到项目中。那个也不行 我按照上的说明(多次)确保正确添加字体,但仍然无法使其正常工作 如果我将字体更改为内置字体,如h
我知道有一个开放的雷达类似的错误,但从我已经能够找到它是固定在Xcode 7贝塔,但从我的测试,我仍然有相同的问题。另外,由于字体列表中的奇怪输出,我认为这可能与字体本身有关。我在使用自定义字体时也遇到了同样的问题。我相信这是ios的一个缺陷,所以我的解决方案是使用ios附带的字体,它与您的自定义字体非常相似。如果我通过代码设置属性,它似乎可以工作。添加了大量的工作,但可能必须这样做。嗯,我从来没有想过通过代码添加。下次我会试试。我在使用自定义字体时也遇到了同样的问题。我相信这是ios的一个缺陷,所以我的解决方案是使用ios附带的字体,它与您的自定义字体非常相似。如果我通过代码设置属性,它似乎可以工作。添加了大量的工作,但可能必须这样做。嗯,我从来没有想过通过代码添加。下次我会试试的。
(lldb) po self.faqTextView.attributedText
Test 1:{
NSFont = "<UICTFont: 0x7f91b94bdee0> font-family: \".HelveticaNeueInterface-Regular\"; font-weight: normal; font-style: normal; font-size: 14.00pt";
NSParagraphStyle = "Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\n 28L,\n 56L,\n 84L,\n 112L,\n 140L,\n 168L,\n 196L,\n 224L,\n 252L,\n 280L,\n 308L,\n 336L\n), DefaultTabInterval 0, Blocks (null), Lists (null), BaseWritingDirection -1, HyphenationFactor 0, TighteningFactor 0, HeaderLevel 0";
}
2015-09-03 09:23:30.633 [19665:3068968] Font family name = Open Sans
2015-09-03 09:23:30.633 [19665:3068968] Font names = (
"OpenSans-ExtraboldItalic",
"OpenSans-SemiboldItalic",
"OpenSans-Extrabold",
"OpenSans-BoldItalic",
"OpenSans-Italic",
"OpenSans-Semibold",
"OpenSans-Light",
OpenSans,
"OpenSansLight-Italic",
"OpenSans-Bold"
)