簡體   English   中英

不同設備上相同大小的字體大小不同

[英]Different font size on Different devices in same size class

嗨,我是大小班的新人。 據我所知,Apple為Portrait iPhone 4s,5,6和6+提供了一個尺寸等級(Compact + Regular)。 那么如何在這三種不同的設備中提供不同的字體大小通過故事板或任何其他方式來實現。 謝謝快樂編碼

AutolayoutSizeClasses不會針對特定設備,因此您必須以編程方式設置字體大小。 您可以使用UIScreen.mainScreen().bounds.size.height檢查設備的大小,並相應地設置字體的大小。 解決方案將為您提供更多信息。

正如您在問題中提到的,您需要為不同的設備提供單獨的字體大小。

首先,我們無法在故事板上實現它。

您需要使用If條件和檢查設備手動分配不同的字體大小。

例如:

if ([[UIScreen mainScreen] bounds].size.height == 568) {
    // Assign Font size for iPhone 5
}else if ([[UIScreen mainScreen] bounds].size.height == 667){
    // Assign Font size for iPhone 6
}else if ([[UIScreen mainScreen] bounds].size.height == 736){
    // Assign Font size for iPhone 6+
}else if ([[UIScreen mainScreen] bounds].size.height == 480){
    // Assign Font size for iPhone 4s
}

注意:

  • 你可以創建一個單獨的Font類,如果你已經完成它,只需要在該類中放置上述驗證。

暫無
暫無

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

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