我有以下代码:
UIFontDescriptor *fd = [UIFont fontWithDescriptor:[[UIFont systemFontOfSize:[UIFont systemFontSize]].fontDescriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];
但它给了我错误“预期的表达”。这意味着什么?
我有以下代码:
UIFontDescriptor *fd = [UIFont fontWithDescriptor:[[UIFont systemFontOfSize:[UIFont systemFontSize]].fontDescriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];
但它给了我错误“预期的表达”。这意味着什么?
最初,我计算了 4 个左括号和 3 个右括号,这会导致错误。此外,fontWithDescriptor:
应该是fontWithDescriptor:size:
,这可能是预期的表达式。
最后,使用fontWithDescriptor:size:
定义字体,然后询问它的描述符是多余的,因此该命令的更简洁版本是这样的:
UIFontDescriptor *fd = [[[UIFont systemFontOfSize:[UIFont systemFontSize]] fontDescriptor] fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];