草庐IT

UItextField

全部标签

文本太长时,iOS 10 TextField 密码(安全)卡住

升级到iOS10后,我偶然发现了一个有趣的行为。似乎当密码太长时-当文本字段的字体大于“最小字体大小”并且选中“调整以适合”时,应用程序会卡住。当我尝试输入超过输入宽度的字符时,应用程序卡住。iOS示例Storyboard:文本字段设置:红色-默认值的更改,橙色-防止卡住的两个文本字段之间的差异。我不确定为什么会这样,虽然我设法通过取消选中“调整以适应”来解决它,但如果有人能解释为什么会这样,我将不胜感激。也许要求字体应谢谢!示例存储库:https://github.com/sQu1rr/test-ios-freezing-password 最佳答案

ios - UITextField 的自定义 inputView,如何将输入直接返回到文本字段?

我已将自定义inputView设置到我的UITextField。我需要一种方法来在UITextfield中显示在我的自定义inputView中选择的数据。我想以与系统键盘相同的方式实现这一点。有人知道这是怎么做到的吗?系统键盘如何获取对作为第一响应者的UITextfield的引用? 最佳答案 当将输入从您的自定义输入View发送回文本字段时,请注意您可以(应该)使用UITextField符合的UIKeyInput协议(protocol)方法。即:-(void)deleteBackward;-(void)insertText:(NSS

ios - UITextField 的自定义 inputView,如何将输入直接返回到文本字段?

我已将自定义inputView设置到我的UITextField。我需要一种方法来在UITextfield中显示在我的自定义inputView中选择的数据。我想以与系统键盘相同的方式实现这一点。有人知道这是怎么做到的吗?系统键盘如何获取对作为第一响应者的UITextfield的引用? 最佳答案 当将输入从您的自定义输入View发送回文本字段时,请注意您可以(应该)使用UITextField符合的UIKeyInput协议(protocol)方法。即:-(void)deleteBackward;-(void)insertText:(NSS

iphone - UITextField 文本每隔一次击键就会消失

这是一个现象的视频:http://youtu.be/c0TP8YVF9TE如视频所示,exampleTextView.text中的值并未丢失。它只是隐藏了所有其他击键。尝试过的解决方案:在程序期间,我没有将exampleTextView.text值设置为某些值,除非在按下返回键之后(并且评论该行没有任何改变)。我已经设置:self.exampleTextView.clearsOnBeginEditing=NO;self.exampleTextView.clearsContextBeforeDrawing=NO;self.exampleTextView.clearsOnInsertion

iphone - UITextField 文本每隔一次击键就会消失

这是一个现象的视频:http://youtu.be/c0TP8YVF9TE如视频所示,exampleTextView.text中的值并未丢失。它只是隐藏了所有其他击键。尝试过的解决方案:在程序期间,我没有将exampleTextView.text值设置为某些值,除非在按下返回键之后(并且评论该行没有任何改变)。我已经设置:self.exampleTextView.clearsOnBeginEditing=NO;self.exampleTextView.clearsContextBeforeDrawing=NO;self.exampleTextView.clearsOnInsertion

ios - UITextField 的代表不工作...返回按钮没有响应

我刚刚开始使用xcode和objective-c并做了一些非常基本的应用程序,但我遇到的问题是非常基本的。键盘返回按钮不隐藏键盘。我在互联网上搜索了解决方案,他们说的只是将委托(delegate)连接到文件的所有者并添加函数,它应该可以工作,我这样做了,但没有任何工作。我有一个ok按钮,它可以正常工作,点击屏幕上的任何可用空间也可以正常工作,只有返回按钮....我正在使用模拟器,尚未在iphone上进行测试。(带有4.2模拟器的xcode3.2.564位)。这是应该将委托(delegate)连接到每个textFiled的代码行。1.我已经尝试返回YES和NO,但没有用。2.我已经尝试了

ios - UITextField 的代表不工作...返回按钮没有响应

我刚刚开始使用xcode和objective-c并做了一些非常基本的应用程序,但我遇到的问题是非常基本的。键盘返回按钮不隐藏键盘。我在互联网上搜索了解决方案,他们说的只是将委托(delegate)连接到文件的所有者并添加函数,它应该可以工作,我这样做了,但没有任何工作。我有一个ok按钮,它可以正常工作,点击屏幕上的任何可用空间也可以正常工作,只有返回按钮....我正在使用模拟器,尚未在iphone上进行测试。(带有4.2模拟器的xcode3.2.564位)。这是应该将委托(delegate)连接到每个textFiled的代码行。1.我已经尝试返回YES和NO,但没有用。2.我已经尝试了

iphone - 切换 uitextfield 的输入 View

我正在使用textFieldDidBeginEditing方法为我的文本字段制作自定义输入ViewtextField.inputView=wView;有一个按钮,我想使用它来取回键盘而不是我的自定义输入View。知道如何做到这一点。如果没有其他办法,我想尝试辞去文本字段作为第一响应者并再次成为第一响应者。但这确实会使我的项目复杂化。我想知道是否还有其他方法。 最佳答案 事情发生了很大变化,自从我在2012年写下这个答案以来,@yoooriii提到的推荐方法是:myTextField.inputView=nilmyTextField.

iphone - 切换 uitextfield 的输入 View

我正在使用textFieldDidBeginEditing方法为我的文本字段制作自定义输入ViewtextField.inputView=wView;有一个按钮,我想使用它来取回键盘而不是我的自定义输入View。知道如何做到这一点。如果没有其他办法,我想尝试辞去文本字段作为第一响应者并再次成为第一响应者。但这确实会使我的项目复杂化。我想知道是否还有其他方法。 最佳答案 事情发生了很大变化,自从我在2012年写下这个答案以来,@yoooriii提到的推荐方法是:myTextField.inputView=nilmyTextField.

iphone - 为多个 UITextFields 辞职第一响应者

有一个应用程序,我在其中动态生成多个UITextFields。每当未选择UITextFields(触摸UITextField外部)时,我想退出第一响应者。我怎么知道我必须辞去哪个UITextField的第一响应者?请指定除“标签”概念之外的任何其他方式,因为我已经尝试过了。请建议正确的方向。提前致谢。 最佳答案 不要调用resignFirstResponder;调用endEditing:!在View层次结构中文本字段上方的任何View上调用endEditing:。它将找到第一响应者并要求其辞职。使用endEditing:YES强制它