ios - 设置自动约束,使其在 ios swift 中的所有设备中显示相同
问题描述
我在 ios swift 中有一个注册表单,其中我为 iphone 7plus 应用了自动约束。但我在所有设备上都不尽相同。我如何为 5s、6s plus 和 7s plus 设备做到这一点。在 6s plus 和 7s plus 中看起来不错,但在 5s 中不好看
下面是iphone 5s的截图
我在下面尝试过的截图
解决方案
对于 ProfileImage
- 在容器中水平设置
- 设置图像的宽度和高度
- 设置顶部约束
对于所有文本字段
将所有字段放在垂直 StackView 中
将 Stackview DISTRIBUTION 属性设置为 FILL EQUALLY
设置堆栈视图前导、尾随约束
在 Container 中设置 Stackview 垂直约束
为 Stackview 设置高度
对于下一个按钮
设置前导、尾随约束和高度约束
将顶部约束设置为 Stackiew
对于您已经有一个帐户
设置前导、尾随约束和高度约束
将底部约束设置为查看
推荐阅读
- javascript - 如何避免 TypeScript 中的 EventEmitter 类型错误?
- ip - IP 地址和子网掩码
- android - 无法查询属性“packageName”的值。清单文件不存在:
- .net - .Net Core API 跨站点脚本在 HttpContext.Request.Form 上
- javascript - 将 json 数组转换为对象 - Javascript
- c++ - C++ 中的递归 Collatz 函数
- c++ - 减少 C++ 中的代码重复:在略有不同的项目中使用相同的样板代码片段
- php - PHPExcel生成excel文件后,原引用出现REF错误
- java - 在 Spring Resources 中接收非结构化 JSON 文件
- powershell - 计算存储桶中文件夹中的对象