xcode(iphone)中uitextfield的高度是多少
Posted
技术标签:
【中文标题】xcode(iphone)中uitextfield的高度是多少【英文标题】:whats the height of uitextfield in xcode (iphone) 【发布时间】:2011-08-03 01:18:02 【问题描述】:方形类...(不圆角)
我正在尝试制作适合我的 texfield 的背景,但似乎无法在任何地方找到高度(默认)
【问题讨论】:
【参考方案1】:适用于 ios 和 iPadOS 14.5。圆角边框样式的默认高度为 34 磅,如 Interface Builder 中所示。
但是,此值可以更改。要检查大小,请使用以下代码 sn-p。
let textField = UITextField()
textField.borderStyle = .roundedRect
print (textField.sizeThatFits(textField.frame.size).height)
输出
34.0
【讨论】:
【参考方案2】:[textField sizeThatFits:textField.frame.size].height
如果您对 31pts 进行硬编码,那么如果(何时)Apple 更改了大小,您将出现难看的视觉错误。
【讨论】:
【参考方案3】:UITextField 是 UIView 的子类,因此您可以向对象发送 -frame
或 -bounds
。
【讨论】:
【参考方案4】:默认高度为 31pts(您可以在 IB 中看到),但它仅适用于圆角边框样式 - 对于所有其他样式,您可以将字段高度设置为任意值。
顺便说一句,您可以找到常见 UI 元素大小的参考here
【讨论】:
@Martin :如果答案是正确的,请接受这个供其他人参考 @astin,接受答案有一个时间延迟。我试过了。现在完成了以上是关于xcode(iphone)中uitextfield的高度是多少的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 5 中使用 UITextField 内容更新 MySQL 数据库?
当我在 iOS7 中使用物理键盘在 UITextfield 上键入时出现错误
如何更改 iPhone 中 UITextField 的颜色?