如何防止 UITextField 显示多行?
Posted
技术标签:
【中文标题】如何防止 UITextField 显示多行?【英文标题】:How to prevent UITextField from displaying multiple lines? 【发布时间】:2010-11-19 07:47:39 【问题描述】:是的,你没看错 - 我的 UITextField 出于某种原因有多行,这让我发疯。
我有一个应用程序,用户可以在其中直接在 UITableViewCell 中编辑内容。当他们点击单元格时,单元格标签中的文本将被放入 UITextField,然后将其添加到 UITableViewCell。一旦 UITextField 遇到一定数量的字符(不确定究竟是什么幻数),它就会分成多行并且看起来很糟糕 - 第一行很清楚,但第二行被 UITextField 的底部边框剪裁了。
我不想使用 UITextView,因为在我的情况下我更喜欢单行。有没有人见过这种行为?有什么办法可以预防吗?
哦,我使用 ios 4.1 作为我的基础 SDK。
【问题讨论】:
【参考方案1】:找到了 - UITextField 的 clipsToBounds 属性需要设置为 YES。如果使用 Interface Builder,则需要选中“Clip Subviews”框。
【讨论】:
以上是关于如何防止 UITextField 显示多行?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中创建 UITextField 对象数组?
UITextField - 检测内置 iPhone 键盘上的输入?