为 iphone 设备制作响应式标签字体大小
Make responsive label font size for iphone devices
我是 iOS 的新手 Development.I 我在使用 phone 屏幕时遇到字体大小问题 size.For 示例 iPhone 8 Plus 中的字体大小看起来不错但是 iPhone SE.I 中的文字尺寸更大 SE.I 尝试检查动态类型以自动调整 Font.And 尝试在 StoryBoard.And 中使用自动收缩 我也尝试在 [= 中添加字体变化18=]我没有得到什么好处solution.Hope你提前了解我的problem.Thanks
试试这个
class func dynamicFontSizeForIphone(fontSize : CGFloat) -> CGFloat
{
var current_Size : CGFloat = 0.0
current_Size = (UIScreen.main.bounds.width/320) //320*568 is my base
let FinalSize : CGFloat = fontSize * current_Size
return FinalSize
}
希望这项工作
您可以使用约束更改字体大小。
1.take一个标签给出了它要满足的两个基本约束条件。为父视图再提供一个 equal.width 的约束。保持宽度与标签文本一样宽。(比标签文本多一点)。
- 在属性检查器中有一个 属性 名称 'auto shrink' 将其设置为 'minimum font size'
就是这样。
注意:如果您的标签文本不变,这会很好地工作。对于可变文本会有其他方法。
我是 iOS 的新手 Development.I 我在使用 phone 屏幕时遇到字体大小问题 size.For 示例 iPhone 8 Plus 中的字体大小看起来不错但是 iPhone SE.I 中的文字尺寸更大 SE.I 尝试检查动态类型以自动调整 Font.And 尝试在 StoryBoard.And 中使用自动收缩 我也尝试在 [= 中添加字体变化18=]我没有得到什么好处solution.Hope你提前了解我的problem.Thanks
试试这个
class func dynamicFontSizeForIphone(fontSize : CGFloat) -> CGFloat
{
var current_Size : CGFloat = 0.0
current_Size = (UIScreen.main.bounds.width/320) //320*568 is my base
let FinalSize : CGFloat = fontSize * current_Size
return FinalSize
}
希望这项工作
您可以使用约束更改字体大小。
1.take一个标签给出了它要满足的两个基本约束条件。为父视图再提供一个 equal.width 的约束。保持宽度与标签文本一样宽。(比标签文本多一点)。
- 在属性检查器中有一个 属性 名称 'auto shrink' 将其设置为 'minimum font size'
就是这样。
注意:如果您的标签文本不变,这会很好地工作。对于可变文本会有其他方法。