【发布时间】:2011-08-03 01:18:02
【问题描述】:
方形类...(不圆角)
我正在尝试制作适合我的 texfield 的背景,但似乎无法在任何地方找到高度(默认)
【问题讨论】:
标签: iphone xcode size uitextfield height
方形类...(不圆角)
我正在尝试制作适合我的 texfield 的背景,但似乎无法在任何地方找到高度(默认)
【问题讨论】:
标签: iphone xcode size uitextfield height
适用于 iOS 和 iPadOS 14.5。圆角边框样式的默认高度为 34 磅,如 Interface Builder 中所示。
但是,此值可以更改。要检查大小,请使用以下代码 sn-p。
let textField = UITextField()
textField.borderStyle = .roundedRect
print (textField.sizeThatFits(textField.frame.size).height)
输出
34.0
【讨论】:
[textField sizeThatFits:textField.frame.size].height
如果您对 31pts 进行硬编码,那么如果(何时)Apple 更改了大小,您将出现难看的视觉错误。
【讨论】:
UITextField 是 UIView 的子类,因此您可以向对象发送 -frame 或 -bounds。
【讨论】:
默认高度为 31pts(您可以在 IB 中看到),但它仅适用于圆角边框样式 - 对于所有其他样式,您可以将字段高度设置为任意值。
顺便说一句,您可以找到常见 UI 元素大小的参考here
【讨论】: