簡體   English   中英

如何在不進行編碼的情況下使用宏在nib文件或情節提要中設置字體大小?

[英]How can I use macro to set Font size in a nib file or storyboard without coding?

問題是:

我想定義一些宏以全局設置標簽字體,以便以后更改所有標簽字體變得更加容易:

#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文件中運行。 但是該應用程序具有太多標簽,因此工作量可能太大。 有什么想法可以使宏在xib中工作嗎?

如果沒有辦法這樣做,那么有什么好主意可以用更少的代碼解決問題?

編輯:

我要減少的是拖動大量標簽並為這些標簽一個接一個地編寫代碼,而不是宏的定義樣式。 Font_F0〜F8由我們的UE團隊聲明。

你可以這樣

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

接着

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM