gpt4 book ai didi

ios - 使用 AutoLayout 在 iPad 和 iPhone 上保持 UITextField 的高度/宽度相同

转载 作者:行者123 更新时间:2023-11-28 23:56:23 26 4
gpt4 key购买 nike

这是我的第一篇 StackOverflow 帖子。我有一个关于 Xcode 中自动布局的问题。我已经开始掌握这个系统的窍门,到目前为止它运行得很好。我试图解决的唯一问题与我的文本字段有关。目前,我的自动布局约束设置为文本字段会拉伸(stretch) iPad。我的理想布局是让文本字段的大小与 iPhone 上的相同,并且仍以 iPad 显示屏为中心...请参阅随附的屏幕截图以供引用。我尝试了多种 Interface Builder 约束组合,但我无法找出正确的组合?任何帮助,将不胜感激。

谢谢

Current Auto Layout

Intended Auto Layout

最佳答案

1- 删除附加到电子邮件和密码文本字段和按钮的前导和尾随约束

2- 按住 Control 从电子邮件文本字段拖动到 super View 并选择(按下 shift 键)Equal-Widths & centerX

3- 点击Equal-Width 约束并更改它的乘数 以说 0.5 在任何设备中占据半个屏幕

4- 为避免重复密码文本字段和按钮,按住 Control 从每个文本字段拖动到电子邮件文本字段并选择 Equal-Widths & centerX 加上每个项目上方的顶部约束

注意:如果您发现 0.5 乘数适用于 Ipad 而不适用于 Iphone,您可以为它们创建 2 个不同的宽度和尺寸等级

width:0.8 -----> installed for All except wRhR (Ipad)

width:0.5 -----> installed for only wRhR

关于ios - 使用 AutoLayout 在 iPad 和 iPhone 上保持 UITextField 的高度/宽度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51199270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com