问题标签 [uitextfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
50773 浏览

ios - 如何在 UITextView 中默认显示键盘?

我想创建一个仅由UITextView. 当视图首次显示时,默认情况下,我希望键盘可见并准备好输入文本。这样,用户不必UITextView为了开始编辑而触摸第一个。

这可能吗?我看到班级有一个通知,UITextViewTextDidBeginEditingNotification但我不确定如何发送,或者这是否是正确的方法。

0 投票
22 回答
196122 浏览

ios - 编辑 UITextField 时如何关闭键盘

我知道当我想关闭键盘时,我需要告诉我的 UITextField 让第一响应者辞职,但我不确定如何知道用户何时按下了键盘上的“完成”键。有我可以关注的通知吗?

0 投票
11 回答
125614 浏览

ios - 将“清除”按钮添加到 iPhone UITextField

如何在 UITextField 右侧添加那个小“X”按钮来清除文本?我在 iPhone OS 2.2 SDK 的 Interface Builder 中找不到用于添加此子控件的属性。

注意:在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder 中执行此操作。

0 投票
3 回答
67136 浏览

ios - 在输入击键时获取 UITextField 的值?

假设我有以下代码:

我想greetingLabel在用户按下任意键后立即阅读“Hello [nameTextField]”。

我需要的基本上是 Cocoa 委托方法的 iPhone 等价物controlTextDidChange

textField:shouldChangeCharactersInRange:每次击键时都会调用委托方法:

字符串参数返回被按下的字符。然而,实际textField的值 ( nameTextField.text) 保持空白。

我在这里想念什么?(我想nameTextField反映用户到目前为止输入的确切字符串)。

0 投票
12 回答
162519 浏览

ios - 在 UITableViewCell 中有一个 UITextField

我现在正在尝试这样做几天,并且在阅读了大量尝试这样做的人的消息之后,我仍然无法UITextField在我的某些内容中完全工作UITableViewCells,就像在这个例子中一样:

截屏

要么我的表单工作,但文本不可见(尽管我将其颜色设置为蓝色),当我点击它时键盘进入该字段并且我无法正确实现键盘事件。我尝试了一堆来自 Apple 的示例(主要是UICatalog,其中有一个类似的控件),但它仍然无法正常工作。

有人可以帮助我(以及所有试图实现这种控制的人)并在 aUITextField中发布一个简单的实现UITableViewCell,效果很好吗?

0 投票
46 回答
297596 浏览

ios - 设置 UITextField 的最大字符长度

UITextField加载 a 时,如何在 iPhone SDK 上设置 a 中的最大字符数UIView

0 投票
1 回答
1588 浏览

iphone - 使 UITextField 背景闪烁

如何使 UITextField 的背景颜色闪烁?

0 投票
2 回答
889 浏览

iphone - 调试 UITextField 的技巧

我正在调试一些代码,发现很难查看和跟踪 iPhone 键盘输入到 UITextField 中的值(以及来自 UIDatePicker 的值。)

我希望 Arguments>self>textField>_text 反映输入到 textField 中的值,但事实并非如此。它显示的是不同的价值(例如,0.00 美元而不是 1.25 美元)。当我通过 NSLog(@"textField.text:%@", textField.text); 写出值时 它显示正确的 1.25 美元价值。是什么赋予了?

我想知道这是否可能与 UITextField 仍然是第一响应者这一事实有关,而我正在调试的这段代码位于在所述 UITextField 中输入数据后立即按下的“保存”按钮中?!?如果是这样,问题仍然存在,该数据存储在哪里以及如何调试它?在类似情况下使用 UIDatePicker 来修改 UITextField 的值时,我遇到了类似的问题。

谢谢!

0 投票
7 回答
5481 浏览

cocoa - 在 Cocoa 中与货币作斗争

我正在尝试做一些我认为相当简单的事情:让用户输入一个美元金额,将该金额存储在一个 NSNumber(NSDecimalNumber?)中,然后在稍后再次显示该金额格式化为货币。

我的麻烦不在于 setNumberStyle:NSNumberFormatterCurrencyStyle 并将浮点数显示为货币。问题更多在于所说的 numberFormatter 如何与这个 UITextField 一起工作。我可以找到几个例子。11 月的这个帖子这个帖子给了我一些想法,但给我留下了更多问题。

我正在使用 UIKeyboardTypeNumberPad 键盘并了解我可能应该在显示时在字段中显示 $0.00(或任何本地货币格式),然后当用户输入数字以移动小数位时:

  • 从显示 $0.00 开始
  • 点击 2 键:显示 $0.02
  • 点击 5 键:显示 $0.25
  • 点击 4 键:显示 $2.54
  • 点击 3 键:显示 $25.43

然后 [numberFormatter numberFromString:textField.text] 应该给我一个可以存储在我的 NSNumber 变量中的值。

可悲的是我仍在挣扎:这真的是最好/最简单的方法吗?如果是这样,那么也许有人可以帮助我实施?我觉得 UITextField 可能需要一个代表来响应每个按键,但不确定是什么,在哪里以及如何实现它?!任何示例代码?我将不胜感激!我从高处和低处搜索...

Edit1:所以我正在研究 NSFormatter 的stringForObjectValue:以及我能找到的最接近 benzado 推荐的东西:UITextViewTextDidChangeNotification。很难在其中任何一个上找到示例代码......所以如果你知道在哪里看,请告诉我?

0 投票
5 回答
59226 浏览

iphone - 禁用 UITextField 的简单方法?

有没有一种简单的方法来禁用UITextField代码?

我的应用程序有 12 个UITextField默认情况下都打开,但是当在我的 Segment Control 中检测到更改时,我想UITextField根据用户选择的 Segment 禁用一些。

只需要知道如何禁用它或使其不可编辑?

谢谢