草庐IT

UItextField

全部标签

ios - 如何检测 iOS 8 中 UITextField 上的删除键?

我已经将UITextField子类化并实现了UIKeyInput协议(protocol)的deleteBackward方法来检测是否按下了退格键。这在iOS7上工作正常,但在iOS8上不行。当我按下退格键时,不再在UITextField上调用deleteBackward。我已经检查了文档和发行说明,但没有任何迹象表明会发生这种情况的原因。有什么指点吗? 最佳答案 很多人一直在说这是一个错误,但由于这个问题仍然存在于GM中,我开始认为这可能是逻辑上的变化。尽管如此,我还是为我的应用编写了这段代码,并在iOS7-8上对其进行了测试。将以

ios - 不再支持 UITextField -webView

我在使用某些文本字段时得到以下调试输出。UITextField-webViewcalled.Thismethodisnolongersupportedwiththenewtextarchitecture谁能解释为什么会出现这种情况?我目前在iOS7上运行XCode5 最佳答案 在iOS7之前的早期iOS版本中,所有UITextFields和UITextViews都有底层UIWebView来显示格式化文本。从iOS7开始,格式化文本是使用TextKit框架绘制的,因此-webView属性已被弃用。Apple框架似乎仍在内部调用webV

iphone - 禁用 UITextField 的简单方法?

有没有一种简单的方法可以在代码中禁用UITextField?我的应用程序有12个UITextField默认情况下全部打开,但是当在我的SegmentControl中检测到更改时我想禁用一些UITextField取决于用户选择什么分割。只需要知道如何禁用它或使其不可编辑?谢谢 最佳答案 在Objective-C中:textField.enabled=NO;在Swift中:textField.isEnabled=false引用:UIControl.isEnabled 关于iphone-禁用U

ios - 告诉 UITextField 在嵌入 UITableViewCell 时成为第一响应者

我有一个UITextField,它是UITableViewCell的subview。当我的View加载时,我希望文本字段成为第一响应者。我有一个指向表格单元格中文本字段的指针,因此我正在尝试这样做:[myTextFieldbecomeFirstResponder];这始终返回NO,无论何时调用,根据文档,这意味着文本字段拒绝成为第一响应者...我做错了什么?编辑:textfield正确响应触摸。然后它调出键盘。只有当以编程方式告诉它becomemirsistersponder时,问题才会发生。 最佳答案 事实证明,当我尝试将其发送给

ios - 控制 UITextField 中的光标位置

我有一个UITextField,我通过修改更改通知处理程序中的文本来强制格式化。这很好用(一旦我解决了重入问题)但又给我留下了一个烦人的问题。如果用户将光标移动到字符串末尾以外的某个位置,那么我的格式更改会将其移动到字符串的末尾。这意味着用户一次不能在文本字段中间插入一个以上的字符。有没有办法记住然后重置UITextField中的光标位置? 最佳答案 控制UITextField中的光标位置很复杂,因为输入框和计算位置涉及很多抽象。然而,这当然是可能的。可以使用成员函数setSelectedTextRange:[inputsetSel

ios - 如何使 UITextField 的文本在 iPhone 中以首字母大写显示

我有一个文本框,我只对首字母大写感兴趣,那么如何在iPhoneUITextField中做到这一点。 最佳答案 试试这个:tf=[[UITextFieldalloc]init];tf.autocapitalizationType=UITextAutocapitalizationTypeSentences;或在InterfaceBuilder的属性检查器中设置此属性 关于ios-如何使UITextField的文本在iPhone中以首字母大写显示,我们在StackOverflow上找到一个类似

ios - UITextField 中占位符文本的默认颜色是什么?

有谁知道默认情况下UITextField的占位符文本是什么颜色?我试图将UITextView的文本设置为相同的颜色。我在别处读到它是UIColor.lightGrayColor()但它实际上更亮一些。 最佳答案 颜色是#C7C7CD(r:199g:199b:205)(如pterry26所说)字体系列为HelveticaNeue-Medium字号为16请注意,这是对颜色在屏幕上的外观的猜测。对于实际值,只需检查Apple代码中的attributedPlaceholder。 关于ios-UI

ios - UITextField - 捕获返回按钮事件

如何检测用户在编辑UITextField时按下“返回”键盘按钮?我需要这样做,以便在用户按下“返回”按钮时关闭键盘。谢谢。 最佳答案 -(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnNO;}不要忘记在Storyboard中设置委托(delegate)... 关于ios-UITextField-捕获返回按钮事件,我们在StackOverflow上找到一个类似

ios - 如何禁用 UITextField 编辑但仍然接受触摸?

我正在制作一个UITextField,它有一个UIPickerView作为inputView。一切都很好,除了我可以通过复制、粘贴、剪切和选择文本进行编辑,我不想要它。只有选择器应该修改文本字段。我了解到可以通过将setEnabled或setUserInteractionEnabled设置为NO来禁用编辑。好的,但是TextField停止响应触摸并且选择器不显示。我该怎么做才能实现它? 最佳答案 使用文本字段委托(delegate),有一个方法-(BOOL)textField:(UITextField*)textFieldshoul

ios - UITextField 自动大写类型 - iPhone App

有没有办法为UITextField设置autocapitalizationType,使每个单词的首字母默认大写?ThisIsAnExampleOfWhatIWant 最佳答案 使用textField.autocapitalizationType=UITextAutocapitalizationTypeWords;更多信息请阅读:UITextInputTraitsProtocolReference 关于ios-UITextField自动大写类型-iPhoneApp,我们在StackOver