是否有可能找到两个 UIFonts 的平均值?可以说我有一种字体是用
[UIFont systemFontOfSize:11]
和另一个
[UIFont boldSystemFontOfSize:15]
我如何找到这两个的平均字体?即它应该是 13 号并且只有一半粗体。
我正在寻找一种解决方案,可以让我在两者之间的任何点进行线性推断。这实际上与动画从一个到另一个所做的非常相似,但是,我并不是要制作动画。
谢谢!
是否有可能找到两个 UIFonts 的平均值?可以说我有一种字体是用
[UIFont systemFontOfSize:11]
和另一个
[UIFont boldSystemFontOfSize:15]
我如何找到这两个的平均字体?即它应该是 13 号并且只有一半粗体。
我正在寻找一种解决方案,可以让我在两者之间的任何点进行线性推断。这实际上与动画从一个到另一个所做的非常相似,但是,我并不是要制作动画。
谢谢!
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 类参考的属性。