在两个统一字之间插入



是否有可能找到两个uifont的平均值?假设我有一个字体是

[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

最新更新