Ios 如何使用宏设置nib文件或故事板中的字体大小而不进行编码?

Ios 如何使用宏设置nib文件或故事板中的字体大小而不进行编码?,ios,objective-c,storyboard,xib,nib,Ios,Objective C,Storyboard,Xib,Nib,问题是: 我想定义一些宏来设置全局字体中的标签,以便以后更容易更改所有标签字体: #define kYXFont_F1 18 #define kYXFont_F2 16 #define kYXFont_F3 15 #define kYXFont_F4 14 或 我知道我可以使它在.m文件中工作。但该应用程序有太多标签,工作量可能太大。有没有办法让宏在xib中工作 如果没有办法做到这一点,有什么好主意可以用更少的代码来解决这个问题吗 编辑: 我想减少的是拖拽大量标签并逐个为这些标签编写代码,而不

问题是:

我想定义一些宏来设置全局字体中的标签,以便以后更容易更改所有标签字体:

#define kYXFont_F1 18
#define kYXFont_F2 16
#define kYXFont_F3 15
#define kYXFont_F4 14

我知道我可以使它在.m文件中工作。但该应用程序有太多标签,工作量可能太大。有没有办法让宏在xib中工作

如果没有办法做到这一点,有什么好主意可以用更少的代码来解决这个问题吗

编辑:


我想减少的是拖拽大量标签并逐个为这些标签编写代码,而不是宏的定义样式。Font\u F0~F8由我们的UE团队声明。

您可以这样做

#define kYXFont(size) [UIFont systemFontOfSize:size];
然后

someLabel.font = kYXFont(18);
someLabel1.font = kYXFont(16);
someLabel2.font = kYXFont(14);

请仔细阅读这篇文章。这可能有助于您我想减少的是拖动大量标签并逐个为这些标签编写代码,而不是宏的定义样式。Font_F0~F8由我们的UE团队声明。无论如何,谢谢你。
someLabel.font = kYXFont(18);
someLabel1.font = kYXFont(16);
someLabel2.font = kYXFont(14);