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