为什么我无法将 UIFontDescriptor 保存到变量中?
Why am I unable to save my UIFontDescriptor into a variable?
我有以下代码:
UIFontDescriptor *fd = [UIFont fontWithDescriptor:[[UIFont systemFontOfSize:[UIFont systemFontSize]].fontDescriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];
但它给了我错误 "Expected expression"。这是什么意思?
最初我数了4个左括号和3个右括号,这样会报错。此外,fontWithDescriptor:
应该是 fontWithDescriptor:size:
,这可能是预期的表达式。
最后,使用fontWithDescriptor:size:
定义字体,然后询问它的描述符是多余的,所以更简洁的命令版本是这样的:
UIFontDescriptor *fd = [[[UIFont systemFontOfSize:[UIFont systemFontSize]] fontDescriptor] fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];
我有以下代码:
UIFontDescriptor *fd = [UIFont fontWithDescriptor:[[UIFont systemFontOfSize:[UIFont systemFontSize]].fontDescriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];
但它给了我错误 "Expected expression"。这是什么意思?
最初我数了4个左括号和3个右括号,这样会报错。此外,fontWithDescriptor:
应该是 fontWithDescriptor:size:
,这可能是预期的表达式。
最后,使用fontWithDescriptor:size:
定义字体,然后询问它的描述符是多余的,所以更简洁的命令版本是这样的:
UIFontDescriptor *fd = [[[UIFont systemFontOfSize:[UIFont systemFontSize]] fontDescriptor] fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];