【问题标题】:How can I use macro to set Font size in a nib file or storyboard without coding?如何在不编码的情况下使用宏在 nib 文件或情节提要中设置字体大小?
【发布时间】:2015-05-28 04:39:08
【问题描述】:

问题是:

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

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

#define kYXFont_F1 [UIFont systemFontOfSize:18]
#define kYXFont_F2 [UIFont systemFontOfSize:16]
#define kYXFont_F3 [UIFont systemFontOfSize:15]
#define kYXFont_F4 [UIFont systemFontOfSize:14]

我知道我可以让它在 .m 文件中工作。但是App标签太多,工作量可能太大了。有什么想法可以让宏在 xib 中工作吗?

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

编辑:

我要减少的是拖很多标签,并为这些标签一一编写代码,而不是宏的定义样式。 Font_F0~F8 由我们的 UE 团队声明。

【问题讨论】:

标签: ios objective-c storyboard xib nib


【解决方案1】:

你可以这样做,

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

然后

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

【讨论】:

  • 我要减少的是拖很多标签,并为这些标签一个一个写代码,而不是宏的定义样式。 Font_F0~F8 由我们的 UE 团队声明。还是谢谢。
猜你喜欢
  • 2016-02-20
  • 2017-04-08
  • 2016-11-20
  • 2016-06-25
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多