ios - 基于屏幕尺寸的 "greater than or equal to"自动布局

标签 ios autolayout nslayoutconstraint

我正在为一个应用程序进行屏幕引导。我做了很多测试来适应所有尺寸(从 iPhone 4 到 iPhone 6 Plus)的三个主要元素(标题、图像和描述),但最后我放弃了,我为 iPhone 4 设置了项目。结果如您所见,在 iPhone 4 上还好,但要在更大的设备上爬升,结果非常糟糕。

enter image description here

我最大的问题是“大于或等于”的约束。理想情况是在标签上设置最大和最小垂直边距,以防中心图像变得太大。你有什么建议吗?

这是我目前的设置

enter image description here

非常感谢!

最佳答案

嘿,我已经将您的示例项目添加到一个 git 存储库中,并且我已经更改了约束,无论您需要在屏幕的高端设备中显示什么。深入研究一下,您可以在不使用尺寸等级的情况下设计具有动态间隙和动态尺寸的任何类型的屏幕。我使用比例宽度和高度约束和动态空白 View 来管理间隙。

这是 repo 链接。

https://github.com/mahesh-agrawal/Test-AutoLayout-Vertical-Gap.git

谢谢。

关于ios - 基于屏幕尺寸的 "greater than or equal to"自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33804245/

相关文章:

iOS - 约束在 viewdidload 中以意想不到的方式动画?

ios - 什么是 'UIView-Encapsulated-Layout-Width' 约束?

ios - 在 Xcode 4 interfacebuilder/storyboard 中手动指定约束

ios - AudioKit:声像振荡器

ios - Xcode 界面生成器 : Make a view's center X equal to third of its superview

ios - 使用 AutoLayout 出现键盘时移动 UIView

ios - 如何强制 uitableview 调整单元格的大小(在停用高度限制后)?

objective-c - 比较 NSString 和有关 NSNumber 的警告

ios - 如何以编程方式制作 UIView,其高度为其中 textLabels 的高度? ( swift )

ios - AS3 - 使用循环动态更改 Sprite 属性不起作用