2016-10-04 109 views
0

我正在爲我的項目製作一個信息收集視圖,我需要在裏面指出一個計時器。 如何爲不同的屏幕設置不同的字體大小? 基本上,我想在iPhone 6s中將字體大小設置爲46,並且iPhone SE中的字體大小應該爲38。如何爲不同的屏幕尺寸設置不同的字體,例如iPhone 6s和iPhone SE

enter image description here

在此先感謝。

+0

如果有人下投票或關閉這個崗位,那麼請提供一個鏈接,其中OP可以參考。 –

+0

如何計算大小?與屏幕寬度或高度有直接關係嗎?風景模式怎麼樣?那麼6 Plus呢?關於iPad呢?你會發現你需要先回答這些問題,然後才能選擇最佳解決方案。 – jcaron

回答

2

創建宏像這樣的一個決定,該手機的尺寸爲4或5:

#define is4sOr5 ([[UIScreen mainScreen] bounds].size.height <= 568.0) ? TRUE:FALSE 

//This one does IPAD 
label.font = [UIFont systemFontOfSize:(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? 12 : 10) weight:.2]; 
//this one uses MACRO 
label.font = [UIFont systemFontOfSize:(is4sOr5 ? 12 : 10) weight:.2]; 
1

您可以在界面構建器中執行此操作,如果您轉到標籤的atrributes檢查器,請在字體旁邊使用「+」符號並設置不同大小類的字體。

enter image description here

+0

我確實嘗試過,但是當我切換不同的設備時,我仍然無法工作。並且iphone 6s和iphone se都是wC hR – Nan

+2

所有iphone類型的大小類都是相同的。大小類是確定之間的iPhone和iPad,並在縱向和橫向模式。 –

+0

謝謝,它是有道理的 – Nan

相關問題