jjzjj

textFieldDidBeginEditing

全部标签

ios - 更新 textFieldDidBeginEditing 方法中的约束会导致文本弹回

我有一个UIView,它包含另一个名为contentView的UIView对象。在contentView中,我有几个UITextField对象。为了使当前编辑的UITextField始终可见并且不会被键盘隐藏,我正在更改textFieldDidBeginEditing:中contentView的约束:方法。这意味着contentView在父级UIView中上下滑动,并保持相关的UITextField可见。这部分工作正常,但这里有一个代码片段:-(void)textFieldDidBeginEditing:(UITextField*)textField//offsetcalculatio

ios - 意外行为文本 textFieldShouldBeginEditing/textFieldDidBeginEditing

我在静态单元格tableView上有一个名为textField的UItextField。该字段包含货币金额-例如“$10,000.00”。编辑该金额时,货币和千位分组符号有点碍事。因此,当该字段成为第一响应者时,我想删除它们。我在textFieldShouldBeginEditing中执行此操作。我第一次这样做时,一切正常。textField的内容被重新格式化,没有货币和千位组分隔符。在textFieldDidEndEditing上,我再次将值重新格式化为正确的货币字符串。这也有效。当我第二次重新进入该字段时出现问题。在调试时我可以看到textField.text已经变成了没有货币符号

iphone - swift 将标签从其位置向左移动

我在文本框中放了一个标签,我想在点击这个文本框后将这个标签移到左侧。在下面的屏幕截图中,“你好”是一个标签,我想在点击文本框后将其向左移动。我编写了以下代码,但未调用“textFieldDidBeginEditing”函数@IBOutletweakvarlblhello:UILabel!functextFieldDidBeginEditing(numtxt:UITextField!){//delegatemethodlblhello.frame=CGRectMake(98,156,42,21)} 最佳答案 我根据之前的评论假设您要手

ios - 点击文本字段时未调用 textFieldDidBeginEditing 函数

我有一个包含三个View的项目,它们都是多个文本字段,在点击时调用UIPickerView。我有两个View工作得很好,但是当我开始第三个View时,我无法调用textFieldDidBeginEditing函数。我通过在函数的第一行放置一个断点来确认这一点。当我运行时,断点永远不会命中,即使我点击View中的任何字段也是如此。我复制并粘贴了其他View中的代码,更改了变量名称。每个文本字段都在viewDidLoad方法中初始化为我在之前代码中定义的dataPickerView变量。dataPickerView.delegate=self和dataPickerView.dataSour

ios - 'textFieldDidBeginEditing' 几乎匹配 Swift 中协议(protocol) 'textFieldDidBeginEditing' 的可选要求 'UITextFieldDelegate'

我正在开发一个应用程序,我在其中为应用程序的每个功能创建了模块。我必须从一个模块UIController切换到另一个模块UIController。我在模块中有UIController,我将该Controller标记为公共(public)访问标识符,如下所示publicclassInterAccountTransferViewController:UIViewController{overridepublicfuncviewDidLoad(){............}}上述类还在扩展中实现了UITextField委托(delegate)。当我将上面的类创建为开放访问时,我在TextFi

ios - textFieldDidBeginEditing : not getting called

我从this得到了下面的代码所以问题。当我开始编辑时,我试图向上滑动文本字段(因为否则它们会被iPhone键盘覆盖)。但是,日志语句显示未调用textFieldDidBeginEditing方法。我在UIViewController的两个不同子类中有以下代码。例如,在其中一个中,我有一个从Storyboard连接到UIViewController的文本字段,如下所示@property(strong,nonatomic)IBOutletUITextField*mnemonicField;我将文本字段移至View的顶部(即未被键盘覆盖),以便我可以对其进行编辑以尝试触发日志语句,但它不起作

ios - textFieldDidBeginEditing : not getting called

我从this得到了下面的代码所以问题。当我开始编辑时,我试图向上滑动文本字段(因为否则它们会被iPhone键盘覆盖)。但是,日志语句显示未调用textFieldDidBeginEditing方法。我在UIViewController的两个不同子类中有以下代码。例如,在其中一个中,我有一个从Storyboard连接到UIViewController的文本字段,如下所示@property(strong,nonatomic)IBOutletUITextField*mnemonicField;我将文本字段移至View的顶部(即未被键盘覆盖),以便我可以对其进行编辑以尝试触发日志语句,但它不起作

iphone - textFieldDidBeginEditing 和 textFieldShouldBeginEditing 之间的确切区别是什么

textFieldDidBeginEditing和textFieldShouldBeginEditing之间的确切区别是什么。我想知道我们在哪种情况下使用它们(我知道当我们在文本字段中输入任何内容时它们会被调用。我想知道当我们在程序中同时使用它们时它们被调用的确切时间) 最佳答案 “shouldBegin”允许您对返回值说“不”以禁止操作。“didBegin”表示它刚刚开始发生,您需要在那个时间点采取您需要采取的任何行动。 关于iphone-textFieldDidBeginEditin

iphone - 方法声明错误 textfielddidbeginediting

当我使用这个方法时-(void)textFieldDidBeginEditing:(UITextField*)textField它给我一个错误使用未声明的标识符“textFieldDidBeginEditing”告诉我解决方案.. 最佳答案 编辑:yourTextField.delegate=self;我想你忘了这个:@interfaceYourViewController:UIViewController 关于iphone-方法声明错误textfielddidbeginediting,

ios - textFieldDidBeginEditing 被过早调用

我有一个应用程序,在显示键盘的情况下我必须向上滚动。为了获得键盘大小,我正在注册UIKeyboardWillShowNotification事件,如下所示:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:self.view.window]这确实有效,问题是,它是在调用textFieldDidBeginEditing之后调用的。所以,我无法获得实际的键盘大小,但只能在该字段已经
12