UITextField 不水平滚动

Dav*_*vid 5 uitextfield horizontal-scrolling

我正在尝试制作一个小型计算器应用程序。当按下 UIButton 时,按钮标题将添加到 UITextField 中。

有点儿:

myuitextfield.text = [myuitextfield.text stringByAppendingString:[button currentTitle];
Run Code Online (Sandbox Code Playgroud)

当我到达文本字段的末尾时,文本会被截断。如何禁用此功能,以便文本字段开始自动滚动并允许添加更多字符?

我在 Interface Builder 中尝试了所有可能的选项,但没有任何运气。UITextField 不是应该自动滚动吗?当使用本机键盘并输入文本时,我可以看到此行为。

我选择了 UITextField,因为我只需要 1 行。

为了说明问题:当我使用自定义 UIButtons 输入文本时,文本会被截断 手动按钮

当我点击 UITextField 并使用键盘输入文本时,我可以输入无限的文本并且文本不会被截断。 系统键盘

小智 0

您必须添加 UITextview 并将行数限制为 2。Textfield 不适用于两行。Textview 与文本字段相同,除了委托和某些属性不同。

  • UITextField 与 UITextView 不同,它们的行为也不同。不要以为您可以将其中一种交换为另一种。 (4认同)