问题标签 [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.
ios - 如何在 UITextView 中默认显示键盘?
我想创建一个仅由UITextView
. 当视图首次显示时,默认情况下,我希望键盘可见并准备好输入文本。这样,用户不必UITextView
为了开始编辑而触摸第一个。
这可能吗?我看到班级有一个通知,UITextViewTextDidBeginEditingNotification
但我不确定如何发送,或者这是否是正确的方法。
ios - 编辑 UITextField 时如何关闭键盘
我知道当我想关闭键盘时,我需要告诉我的 UITextField 让第一响应者辞职,但我不确定如何知道用户何时按下了键盘上的“完成”键。有我可以关注的通知吗?
ios - 将“清除”按钮添加到 iPhone UITextField
如何在 UITextField 右侧添加那个小“X”按钮来清除文本?我在 iPhone OS 2.2 SDK 的 Interface Builder 中找不到用于添加此子控件的属性。
注意:在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder 中执行此操作。
ios - 在输入击键时获取 UITextField 的值?
假设我有以下代码:
我想greetingLabel
在用户按下任意键后立即阅读“Hello [nameTextField]”。
我需要的基本上是 Cocoa 委托方法的 iPhone 等价物controlTextDidChange
。
textField:shouldChangeCharactersInRange:
每次击键时都会调用委托方法:
字符串参数返回被按下的字符。然而,实际textField
的值 ( nameTextField.text
) 保持空白。
我在这里想念什么?(我想nameTextField
反映用户到目前为止输入的确切字符串)。
ios - 在 UITableViewCell 中有一个 UITextField
我现在正在尝试这样做几天,并且在阅读了大量尝试这样做的人的消息之后,我仍然无法UITextField
在我的某些内容中完全工作UITableViewCells
,就像在这个例子中一样:
要么我的表单工作,但文本不可见(尽管我将其颜色设置为蓝色),当我点击它时键盘进入该字段并且我无法正确实现键盘事件。我尝试了一堆来自 Apple 的示例(主要是UICatalog
,其中有一个类似的控件),但它仍然无法正常工作。
有人可以帮助我(以及所有试图实现这种控制的人)并在 aUITextField
中发布一个简单的实现UITableViewCell
,效果很好吗?
ios - 设置 UITextField 的最大字符长度
UITextField
加载 a 时,如何在 iPhone SDK 上设置 a 中的最大字符数UIView
?
iphone - 使 UITextField 背景闪烁
如何使 UITextField 的背景颜色闪烁?
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 的值时,我遇到了类似的问题。
谢谢!
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。很难在其中任何一个上找到示例代码......所以如果你知道在哪里看,请告诉我?
iphone - 禁用 UITextField 的简单方法?
有没有一种简单的方法来禁用UITextField
代码?
我的应用程序有 12 个UITextField
默认情况下都打开,但是当在我的 Segment Control 中检测到更改时,我想UITextField
根据用户选择的 Segment 禁用一些。
只需要知道如何禁用它或使其不可编辑?
谢谢