2

2つのUIFontsの平均を見つけることは可能ですか?で作られたフォントが1つあるとしましょう

[UIFont systemFontOfSize:11] 

と別の

[UIFont boldSystemFontOfSize:15]

これら2つの平均的なフォントをどのように見つけることができますか?つまり、サイズは13で、半分だけ太字にする必要があります。

2つの間の任意のポイントで線形に外挿できるソリューションを探しています。これは実際にはアニメーションが一方から他方に行うことと非常に似ていますが、私はアニメーションを実行しようとはしていません。

ありがとう!

4

1 に答える 1

-1

UIFontプロパティを使用しpointSizeます。これを使用して、平均を取得できます。

UIFont *font1 = [UIFont systemFontOfSize:11];
UIFont *font2 = [UIFont boldSystemFontOfSize:15];

CGFloat font1Size = font1.pointSize;
CGFloat font2Size = font2.pointSize;

CGFloat averageFontSize = (font1Size + font2Size) / 2;
NSLog(@"Average Font Size %f", averageFontSize);

NSLogのようになります

Average Font Size 13.000000

プロパティについてはUIFont Class Referenceを確認してください。

于 2013-01-10T08:57:48.677 に答える