Ios 在两种字体之间插入

Ios 在两种字体之间插入,ios,uiview,fonts,core-animation,uifont,Ios,Uiview,Fonts,Core Animation,Uifont,有可能找到两种UIFonts的平均值吗?假设我有一种用 [UIFont systemFontOfSize:11] 还有一个 [UIFont boldSystemFontOfSize:15] 如何找到这两种字体的平均字体?也就是说,它应该是13号,并且只有一半粗体 我在寻找一个解决方案,它可以让我在两者之间的任何一点进行线性推断。这实际上非常类似于一个动画从一个到另一个所做的,但是,我不尝试做动画 谢谢 UIFont使用pointSize属性。利用这个我们可以得到平均值 UIFont *fo

有可能找到两种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
使用
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

检查属性。

Bit加粗的怎么样?如何获得bold属性的平均值?理想情况下,字体的所有属性都有一个通用的解决方案。颜色、alpha等。当从一种字体到另一种字体设置动画时,敌人的核心动画是如何做到的?粗体怎么样?如何获得bold属性的平均值?理想情况下,字体的所有属性都有一个通用的解决方案。颜色、alpha等。当从一种字体到另一种字体设置动画时,敌人的核心动画是如何实现的?