当增加高度时,UITextField文本从顶部开始。

12

我已经增加了 UITextField 的高度。问题是,尽管高度增加了,文本仍然从文本框的中心开始。但是我希望文本从 UITextField 的顶部开始显示。

3个回答

23

你可以使用这个...

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;

有人知道如何在Xcode 8 / iOS 10中实现这个吗?看起来UITextField的contentVerticalAlignment已不再可用。 - Justin Domnitz
Swift 4和5的解决方案:https://dev59.com/1l_Va4cB1Zd3GeqPS2bz#61193851 - Ali A. Jalil

4

textField.contentVerticalAlignment = UIControlContentVerticalAlignment.top

以上代码对我有效。我正在使用Xcode 9。希望它也适用于您!


1

Swift 4 / 5

textField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.top


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接