gpt4 book ai didi

swift - 如何访问我在 Storyboard 中设置的 wR x hR 模式中使用的高度

转载 作者:行者123 更新时间:2023-11-30 10:31:54 24 4
gpt4 key购买 nike

我的 UI 中有 TextField,并且我已经为 wC x hRwR x hR 给出了动态高度(使用 Storyboard),现在当我向以编程方式输入文本字段 textField.layer.cornerRadius = textField.frame.height/2,

我得到了我为wC x hR设置的高度。有什么方法可以获取 iPad 或 iPhone 设备中使用的实际高度吗?我在 iPad 上使用 wR x hR 得到了 40 而不是 70 Use this image for reference

最佳答案

您可能将 .cornerRadius 设置在 View 布局中的错误位置...也就是说,您在 auto 之前计算 textField.frame.height/2 -layout 设置实际高度。

更简单的方法是子类化 UITextField 并重写 layoutSubviews(),您将在其中更新 .cornerRadius 值:

class RoundTextField: UITextField {

override func layoutSubviews() {
super.layoutSubviews()
layer.cornerRadius = bounds.size.height / 2.0
}

}

将文本字段的自定义类分配给 RoundTextField ...以其他方式,您可以将其视为标准文本字段。

关于swift - 如何访问我在 Storyboard 中设置的 wR x hR 模式中使用的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58993011/

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