使用自动布局为登录屏幕设计自适应布局

Posted

技术标签:

【中文标题】使用自动布局为登录屏幕设计自适应布局【英文标题】:Design adaptive layout for login screen using autolayout 【发布时间】:2018-06-20 09:46:22 【问题描述】:

大家好,我是 ios 开发的新手。目前我正在学习自动布局。我正在尝试设计一个登录屏幕,但我的设计在不同的屏幕尺寸上看起来并不完美。我想根据屏幕大小调整 uielements 之间的垂直间距。谁能帮助我怎么做?谢谢:)

【问题讨论】:

【参考方案1】:

超级简单的方法是将所有uielement嵌入垂直stack view。 并根据您的要求设置间距分布,尽情享受吧!

【讨论】:

【参考方案2】:

你可以使用滚动视图。

或者

将“欢迎用户”设置为顶部约束,将“新用户?点击收听”设置为底部约束。 和其他设置垂直间距约束并设置关系大于等于

【讨论】:

我设置了大于等于与视图垂直空间的关系。但它显示不等式约束歧义错误 您不能将所有约束设置为大于等于与垂直空间的关系。【参考方案3】:

另一种选择是设置:

在容器中水平对齐约束以将所有项目定位在中心。 在容器中垂直设置它们的垂直位置(在乘数中输入不同的值以查看适合您的值) 每个项目的宽度与您的视图相等,然后再次在乘数中输入所需的值

【讨论】:

以上是关于使用自动布局为登录屏幕设计自适应布局的主要内容,如果未能解决你的问题,请参考以下文章

Echarts图表自适应布局

鸿蒙系统中的AdaptiveBoxLayout自适应盒子布局

为iPhone6设计自适应布局

iOS 7 自动布局与 iOS 8 自适应布局,有区别吗?

移动端web自适应适配布局解决方案

响应式设计与自适应设计有何区别?