gpt4 book ai didi

ios - 如何使用 AutoLayout 和 IB 根据设备更改 UITextField 的高度

转载 作者:行者123 更新时间:2023-11-28 18:30:57 24 4
gpt4 key购买 nike

专家们,我正在努力使用 AutoLayout 根据屏幕尺寸动态缩放 UITextField 的高度。

例如,我希望在 3.5 屏幕尺寸上查看时 TextFixed 高度为 25,在 4.7 屏幕尺寸上查看时为 50。

这甚至可以使用 IB 吗?如果不是,那么正确的编程方式是什么?

最佳答案

我不确定你为什么要这样做,但它可以在 IB 中完成。选择文本字段,按住“命令”并选择主视图。从屏幕底部的图钉图标中选择相同的高度。编辑该约束以为其提供 0.28 的乘数和 -111 的常量(如果文本字段不是第一个项目,则反转项目的顺序)。这将使您在 480 点高的屏幕上的高度为 25,在 568 点高的屏幕上的高度为 50。这些数字来自求解两个定义约束的方程,

subview.height = superview.height * 乘数 + 常量

50 = 568 * m + c 和 25 = 480 * m + c 求解这两个得到值。

关于ios - 如何使用 AutoLayout 和 IB 根据设备更改 UITextField 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723612/

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