问题标签 [uitextfielddelegate]
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.
iphone - UITextField 缺少粘贴功能
如果需要,我可以提供代码,但是我的问题看起来很重要。我在一个可以复制和粘贴的视图中有一个 UITextField 。行动后,我不能再做一次。它只工作一次。
背后的原因可能是什么?是否可能由于窗口中的另一个视图而未显示粘贴菜单?
一些代码:
和
我是否需要在与 UITextField 相关的 viewWillAppear 方法中添加一些内容?正如我所说的第一次工作正常。
更新:第一次粘贴后,复制/粘贴/选择机制在所有视图中停止在我的应用程序上工作......
objective-c - UITextField 在 UITableViewCell 中无法正常工作
我在集成UITextfield
为子视图时遇到问题UITableViewCell
。我在我的项目中使用了以下代码UITextField
作为子视图添加UITableViewCell
为了将 TextField 添加到表格单元格中,我使用了如下自定义函数
上面的代码运行良好,我得到了如下的输出表视图
但是当我尝试滚动 UITableView 时,UITextField 中的占位符值被折叠并显示如下
同时,当我尝试输入 textField 时,文本已与占位符文本重叠,如下所示
所以任何对此有想法的人请帮助我摆脱这个问题。提前致谢..
ios - 输入货币时如何让第一响应者辞职
在输入货币的文本字段中输入美分后,我想让我的文本字段辞职第一响应者。我正在使用UIKeyboardTypeDecimalPad
,所以只输入数字。当输入小数点后的第二个数字时,我希望文本字段退出第一响应者。
1
12
123
123.4
123.45现在请辞第一响应者。
我是否让代表将文本与*\...
每个textDidChange
通知的正则表达式进行比较?输入时开始计数.
?
有没有办法应用NSNumberFormatter
到setMaximumFractionDigits:2
文本输入字段?
ios - ios键盘“Go”按钮的动作
如何在 iOS 中将操作绑定到键盘的Go按钮?
objective-c - NSNumberFormatter 更改小数分隔符样式
嗨,使用此代码,我只能在文本字段中插入十进制值。小数点分隔符是逗号“”,如何将其更改为点“。” ?
谢谢
iphone - 未使用自定义键盘调用 UItextView 委托
我有几个 UITextView 子视图,都使用相同的自定义输入界面(基本上是带有自动填充选项和保存按钮的数字键盘)。
我的问题是,当从我的自定义键盘修改文本字段的文本时,不会调用委托方法 shouldChangeCharactersInRange: (在将文本从剪贴板粘贴到文本字段以及使用标准数字键盘时,它确实有效)。文本字段的文本会更改,但不会调用防止无效条目的委托方法。其他风格 DidBeginEditing: 的委托方法总是被调用。
尽管在此SO LINK中说了什么,但文档指出将调用 shouldChangeCharactersInRange:委托方法:“每当用户键入新字符或删除现有字符时,文本视图都会调用此方法。”
我错过了什么?
相关代码部分:
视图控制器.h:
视图控制器.m:
位置键盘.h:
LocationEntryTextField.h:
ios - 过早调用 textFieldDidBeginEditing
我有一个应用程序,如果键盘显示,我必须向上滚动。要获取键盘大小,我正在注册UIKeyboardWillShowNotification事件,如下所示:
这确实有效,问题是,它是在调用textFieldDidBeginEditing之后被调用的。所以,我无法获得实际的键盘大小,但只有在该字段已经处于编辑模式之后,这违背了首先注册此事件的整个目的。我确定我调用了UIKeyboardWillShowNotification而不是UIKeyboardDidShowNotification,尽管切换这两个会产生相同的结果:首先调用了委托方法,然后才调用了通知方法。关于如何扭转这种局面的任何想法?目前我正在硬编码大小,这是非常糟糕的做法......
ios - 为 UITextField 设置文本后无法调用 shouldChangeCharactersInRange
我正在使用 UITextField 输入值,将其委托设置为父视图控制器,在使用 textField.text = @"some text" 为文本字段设置文本值后,委托函数 textField:shouldChangeCharactersInRange:replacementString: 不能再调用了。如何防止这种情况或允许在 setText 之后调用此函数?提前谢谢,对不起我的英语不好。更新: textField:shouldChangeCharactersInRange:replacementString: 当我第二次点击“退格”时无法调用。
ios - iOS - 当 UITextField 为空时检测键盘中的退格键
可能重复:
检测 UITextField 中的退格键
我想检测何时在键盘上按下退格键,即使 aUITextField
为空。
我尝试使用ShouldChangeCharachtersInRange
,但是当调用退格键并且文本为空时,它不会被调用。
我该如何解决这个问题?
ios - 我需要以不同的方式验证两个 uitextfields。我该怎么做呢?
一个文本字段只包含字母字符,另一个是字母数字。我在我的 ViewController 中为其中之一定义了 shouldChangeCharactersInRange。现在我不知道应该在哪里定义其他 uitextfield 的逻辑。
有人可以帮我理解这应该如何工作吗?