14得票3回答
在Swift中正确地创建UITextField的子类

我有一些文本框,它们具有相同的属性。因此,我创建了一个名为 "UserInputs" 的新类,并从 UITextField 继承,除了一个问题,UITextFieldDelegate 函数不起作用,我的意思是当我聚焦在它们上面时,它们不工作,我想将其添加到代码中,因为当您聚焦在我的输入字段上时...

14得票6回答
为什么textFieldDidEndEditing:方法没有被调用?

我有一个UITextField,当在其中输入文本时,我想从文本字段中获取doubleValue并执行一些计算,并在UITableView中显示结果。 UITextField的委托遵循UITextFieldDelegate协议,并实现了textFieldShouldReturn:和textFi...

13得票7回答
在文本框中插入一个字符后启用“完成”按钮:textFieldDidEndEditing:还是textFieldShouldBeginEditing:?

我想在模态视图中的导航栏上启用“完成”按钮,前提是用户在一个uitextfield中至少输入了一个字符。我尝试过: textFieldDidEndEditing:当先前的uitextfield放弃第一响应者(也就是当前的uitextfield中没有字符时)启用按钮。 textFieldSh...

12得票3回答
UITextField代理跳转到100% CPU使用率并在使用键盘快捷方式时崩溃

所以,我有一个UITextField的子类,它是自己的Delegate,在使用键盘快捷方式时会崩溃。它会将CPU最大化,并且不会出现错误。如果没有将它自己分配为它的Delegate,它可以正常工作而没有问题。但当它被分配为它自己的Delegate时,即使不使用任何(可选的)方法,它也会崩溃。 ...

11得票5回答
如何在Swift中触摸UILabel时进行编辑?

我想知道如何在应用程序运行时编辑文本标签。 例如:将会有一个名为“点击更改文本”的标签。当用户点击它时,它将可编辑,用户可以输入文本并输入。然后它将更改为新的文本。 我知道可以使用UITextFieldDelegate来完成此操作,但是我不知道该如何实现,因为没有办法将操作放置到用户触摸的...

10得票4回答
尝试在iOS中响应委托方法调用时加粗UIButton的titleLabel

我正在开发一个应用程序,在其中调用了UITextFieldDelegate方法:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(...

10得票1回答
文本框becomeFirstResponder问题与tab键(键盘)动作相关

我在XIB中有一个视图,里面使用了几个文本框。假设第一个文本框在视图加载到窗口时成为第一响应者。如果我按下标签键来导航到下一个文本框,除了当前的文本框,所有其他文本框也会成为第一响应者,并且所有文本框的“开始编辑”代理方法都会被调用。可能是什么问题?这不仅会在模拟器中出现,当我们使用蓝牙键盘连...

10得票5回答
UITextFieldDelegate和UITextField控件事件的区别

如果我想处理UITextField的更改,例如用户在其中键入,则似乎可以通过将委托分配给该文本字段,然后使委托实现shouldChangeCharactersInRange,或者通过向textField添加目标,并处理UIControlEventEditingChanged事件来完成。 除了...

9得票1回答
Swift为什么backspace的strcmp返回-92?

我试图在UITextfieldDelegate中检测退格键,然后找到了这个答案。 https://dev59.com/uV0b5IYBdhLWcg3wLOrP#49294870 它能够正常工作,但我不知道这个函数内部发生了什么。 let char = string.cString(usin...

9得票3回答
在文本框中,是否有可能知道用户正在输入或删除字符?

我正在使用文本框代理"shouldChangeCharactersInRange"方法,并想知道是否有办法判断用户是删除字符还是输入字符?有人知道吗?谢谢。