问题标签 [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.
ios - 使表格视图中的 UITextField 可见滚动
我有一个 UITableViewController,一堆部分和行,并且我为每一行添加了一个 UITextField 作为子视图,在行本身中右对齐。
如果用户点击该行,我在本地保存 indexPath,使相应的文本字段成为第一响应者,最后,当键盘出现时,我使表格视图滚动以使该行保持可见。
当用户点击文本字段时,我面临获得相同行为的问题。在这种情况下,没有调用 didSelectRowAtIndexPath: 方法,所以我不知道如何告诉表格视图滚动以确保“选定”行仍然可见。
可能整个过程都不正确。你知道解决它的方法吗?
非常感谢!
cocoa-touch - 当键盘不隐藏文本字段时移动视图
在我的应用程序中,当我单击文本字段时,键盘会将其隐藏。请帮帮我——当我点击文本字段时,如何向上移动我的视图。我正在使用此代码textFieldDidBeginEditing:
但它不起作用。
objective-c - UITextFieldDelegate 在第一次激活 UITextField 后停止工作
我有一个在这里制作的 UITextField:
委托实现:
它在我第一次激活文本字段时有效,但第二次无效......?
谢谢你。
iphone - iPhone:调用 textViewDidChange 是否安全?
我正在查看UIViewController
符合UITextViewDelegate
协议并有一个名为someTextView
.
那安全吗?在我看来,这不符合犹太教规。甚至有必要打电话textViewDidChange:
吗?它不会被自动调用someTextView.text = @"some text"
吗?
我正在调试这个错误iPhone Objective-C: Keyboard won't hide with resignFirstResponder, 有时
objective-c - 限制多个 UITextField 的长度
我有四个UITextField
s,想限制每个s的长度,但它们都是不同的长度。到目前为止,我有以下代码,但它不能正常工作
iphone - 模态视图问题
我的一些观点有问题,这是我的设置的简要概述:
在某个动作上,View Controller 1 会显示一个模态对话框。在此对话中,如果用户执行另一个动作,则显示另一个模态对话,使用第一个模态对话来呈现视图。
在第二个 ModalDialog 我有一个 UITextField,但是当我尝试在文本字段中输入时,什么也没有发生。即使显示了键盘并调用了 textFieldDidBeginEditing 方法。我已经设置了 UITextFieldDelegate 和必要的响应者,但无济于事。
有谁知道什么会导致这个问题?
非常感谢
iphone - 如果我长时间按退格键,UITextField shouldChangeCharactersInRange 将停止调用
如果我在 UITextField 中输入很长的文本,例如:123456789012345678901234567890。
现在,如果我按下退格键并保持按下状态,则会在开始时为某些字符调用 shouldChangeCharactersInRange。
但是,当 UITextField 开始快速清除时, shouldChangeCharactersInRange 停止被调用。任何人都可以建议我一个解决方案。
ios - UITextFieldDelegate 事件延迟
这是一个奇怪的问题,但我对如何解决这个问题感到困惑——我有一个UITableView
自定义 UITableViewCells。每个UITableViewCell
都有两个UITextFields
,每个UITextField
都链接到处理textFieldDidEndEditing
事件的委托。除了在一种情况下,这非常有效。
问题
屏幕还有一个“保存”按钮,当用户编辑 aUITextField
并直接单击“保存”按钮而不单击屏幕中的其他位置时,就会出现问题。在这种情况下,该saveAction
方法在textFieldDidEndEditing
事件之前被调用,结果用户的最后一次编辑丢失。
我尝试使用 NSLog 语句进行调试,发现虽然textFieldDidEndEditing
确实被调用,但它是在saveAction
事件之后调用的。
我考虑过调用该textFieldDidEndEditing
事件,saveAction
但这没有意义,因为我不知道UITextField
正在编辑哪个事件。
任何建议都非常感谢。
ios - UitextField 在使用键盘输入时将控制转移到下一个 textField
我是iPhone
编程新手。我有两个iPhone
带有 numberPad 键盘类型的文本字段,我正在尝试实现一个简单的逻辑,即在使用 numberPadKeyBoard 键入单个数字时,控件应切换到下一个文本字段,即第二个文本字段应变为FirstResponder
. 我不知道如何实现这一点。请大家帮忙,我们将不胜感激。
objective-c - ViewController 实现 UITextFieldDelegate 时出错
在我的 ViewController 类中实现 UITextFieldDelegate 时,在文本字段中输入第一个字符时会引发以下错误:
-[MyViewController respondsToSelector:]: message sent to deallocated instance...
因此,我尝试创建一个单独的类(仅继承 NSObject)并实现 UITextFieldDelegate。你猜怎么着,效果很好。但是,这引入了一些其他问题,因为我必须做很多我想避免的丑陋的跨类通信。这是我的应用委托代码的相关部分:
..这是正在显示的内容:
如果您看到任何我可以做得更好的代码(甚至是离题),请发表评论。