0

次のコードがあります。

UIFontDescriptor *fd = [UIFont fontWithDescriptor:[[UIFont systemFontOfSize:[UIFont systemFontSize]].fontDescriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];

しかし、「期待される式」というエラーが表示されます。どういう意味ですか?

4

1 に答える 1

1

最初に、開き括弧を 4 つ、閉じ括弧を 3 つ数えたので、エラーが発生します。さらに、おそらく期待される式であるfontWithDescriptor:はずです。fontWithDescriptor:size:

最後に、 を使用fontWithDescriptor:size:してフォントを定義し、その記述子を要求するのは冗長であるため、コマンドのよりクリーンなバージョンは次のとおりです。

UIFontDescriptor *fd = [[[UIFont systemFontOfSize:[UIFont systemFontSize]] fontDescriptor] fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold|UIFontDescriptorTraitItalic];
于 2015-02-07T04:53:10.877 に答える