Ios Swift-响应约束和;项目大小
我目前正与一个基本的初学者问题作斗争。我的应用程序应该在所有不同的iPhone上运行。我现在的问题是,我的约束没有真正响应 示例: 正如你在iPhone11上看到的,一切看起来都很好,但在iPhone6S上,有时会有点混乱 我的问题是,有没有一种简单的方法让我的设计更具响应性?不仅是约束条件,还有文本(如第3张图片中的“主愿望列表”) 顺便说一句,我正在以编程的方式做每件事。在此方面的任何帮助都将不胜感激:)Ios Swift-响应约束和;项目大小,ios,swift,autolayout,constraints,Ios,Swift,Autolayout,Constraints,我目前正与一个基本的初学者问题作斗争。我的应用程序应该在所有不同的iPhone上运行。我现在的问题是,我的约束没有真正响应 示例: 正如你在iPhone11上看到的,一切看起来都很好,但在iPhone6S上,有时会有点混乱 我的问题是,有没有一种简单的方法让我的设计更具响应性?不仅是约束条件,还有文本(如第3张图片中的“主愿望列表”) 顺便说一句,我正在以编程的方式做每件事。在此方面的任何帮助都将不胜感激:) 使用动态类型可以解决动态字体问题 下面是一个示例,说明如何使用动态类型根据内容大小
- 使用动态类型可以解决动态字体问题
guard let customFont = UIFont(name: "CustomFont-Light", size: UIFont.labelFontSize) else {
fatalError("""
Failed to load the "CustomFont-Light" font.
Make sure the font file is included in the project and the font name is spelled correctly.
"""
)
}
label.font = UIFontMetrics(forTextStyle: .headline).scaledFont(for: customFont)
label.adjustsFontForContentSizeCategory = true
- 使用自动收缩属性 遵循这个公认的答案