【发布时间】:2011-01-22 12:13:03
【问题描述】:
我在尝试获取类似于 SMS 应用程序中的输入框时遇到了麻烦。
谁能提供一些关于如何构建其中一个并使其看起来不错的指导?我需要一个形状很像 UITextfield 但在键入时会垂直拉伸的输入框。
我假设我需要计算文本的宽度并在文本换行时垂直拉伸覆盖图像框架。我最近的一次确实会拉伸,但光标在接近边界时会四处弹跳。
更新:
我每天都在做这个工作一个星期,我已经放弃了 UITextView。我可以让它正确拉伸,但是当退格时,Textview 的高度在上升时会收缩太多。当我继续退格时,它会自行纠正。例如,当我在第 4 行并退格到第 3 行时,它会显示此行为。然后当我继续退格时,它会更正,直到我到达第 2 行的末尾。然后它会自行更正,......等等。
我决定尝试继承 UITextField,但我什至无法让它以我指定的帧大小显示。 150,150,150,150。
【问题讨论】:
-
你看过 Three20 的 TTTextEditor 吗? (见下面我的回答)。
标签: iphone objective-c cocoa-touch uikit uitextview