【发布时间】:2018-03-30 06:22:51
【问题描述】:
当 iPhone 设备尺寸变大时,我想增加字体大小。如果在 Xcode 中的自动布局中有任何想要增加字体大小的选项。只有 iPhone 和 iPad 可以选择更改。 是否有任何选项可用于更改 Xcode 或代码的 4s、5SE、iphone6、iphone 6 plus 的字体大小
【问题讨论】:
当 iPhone 设备尺寸变大时,我想增加字体大小。如果在 Xcode 中的自动布局中有任何想要增加字体大小的选项。只有 iPhone 和 iPad 可以选择更改。 是否有任何选项可用于更改 Xcode 或代码的 4s、5SE、iphone6、iphone 6 plus 的字体大小
【问题讨论】:
您可以使用以下代码,它可以根据手机屏幕大小更改您的字体。
if([UIScreen mainScreen].bounds.size.height == 480 )
{
// iPhone 4
_title.font=[UIFont regularfont:15.0];
}
else if ([UIScreen mainScreen].bounds.size.height == 568 )
{
// iPhone 5
_title.font=[UIFont regularfont:15.0];
}
else if([UIScreen mainScreen].bounds.size.width==375)
{
// iPhone 6
_title.font=[UIFont regularfont:17.0];
}
else if([UIScreen mainScreen].bounds.size.width==414)
{
// iPhone 6+
_title.font=[UIFont regularfont:17.0];
}
else if([UIScreen mainScreen].bounds.size.width==812)
{
// iPhone X
_title.font=[UIFont regularfont:17.0];
}
else if([UIScreen mainScreen].bounds.size.width==768)
{
// iPad
_title.font=[UIFont regularfont:14.0];
}
【讨论】:
要使用灵活的字体大小,首先你应该制作一个灵活的标签,它可以根据不同的设备大小调整大小。设置好后,您可以使用以下方法根据标签大小设置字体。
yourLabel.adjustsFontSizeToFitWidth = true
【讨论】: