以下代码在iOS 7中运行正常,但在iOS 8中不会返回粗体或斜体字体。对于Helvetica Neue字体没有问题,但对于Arial字体无效。
UIFontDescriptor *descriptor1 = [UIFontDescriptor fontDescriptorWithFontAttributes:@{UIFontDescriptorFamilyAttribute: @"Arial"}];
UIFontDescriptor* boldFontDescriptor1 = [descriptor1 fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold];
UIFont* font1 = [UIFont fontWithDescriptor:boldFontDescriptor1 size:16.0];
[self.lblArialB setFont:font1];
在设备和模拟器上测试,仍然出现相同的错误。