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