草庐IT

uiTextFields

全部标签

ios - 类型 'NSNotification.Name' 没有成员 'UITextField'

使用Swift4.2时出现以下错误,这在Swift4中运行良好。Type'NSNotification.Name'hasnomember'UITextField'这是我的错误代码。NotificationCenter.default.addObserver(forName:NSNotification.Name.UITextField.textDidChangeNotification,object:textField,queue:OperationQueue.main){(notification)inloginAction.isEnabled=textField.text!=""}

ios - 像键盘一样显示 UIPickerView,没有 UITextField

我正在寻找一种在用户点击UIBarButtonItem时显示UIPickerView的方法。想象一下TableView结果的过滤器。我知道我可以使用UITextFieldinputView,但事实并非如此——我只有一个UIBarButtonItem和一个UITableView.我已经看到使用UIActionSheet,但它看起来并不自然,特别是在动画显示时。手动设置UIView的动画是否是唯一的选择?该应用仅适用于iOS6+和iPhone,因此我不需要保持与任何其他版本/习惯用法的兼容性。 最佳答案 附加一个UIPickerView

ios - UITextField 如何禁用粘贴?

这个问题在这里已经有了答案:HowtodisablecopypasteoptionfromUITextFieldprogrammatically(17个答案)关闭9年前。UITextField如何禁用粘贴?

iphone - UITextField - (void)drawPlaceholderInRect :(CGRect)rect returns different CGRect height in iOS 7

我尝试子类化UITextField来绘制自定义占位符。在iOS6中,这工作正常,但在iOS7中,我得到了不同的CGRect高度。UITextField框架是(0,0,500,45)。我通过覆盖添加了20的左填充-(CGRect)editingRectForBounds:(CGRect)bounds;-(CGRect)placeholderRectForBounds:(CGRect)bounds;-(CGRect)textRectForBounds:(CGRect)bounds;调用下面的方法来这样做:-(CGRect)makeRectFromBounds:(CGRect)boundsw

ios - 在 UITextField 的光标位置插入字符串

我在UITableView中有几个UITextField。用户应该只能插入数字和点。为此,我将键盘类型设置为UIKeyboardTypeNumberPad并在左下角添加了一个“.”按钮。每次按下按钮时,都会调用一个函数。此函数应在当前光标位置插入一个点,但这就是问题所在:UITextField没有selectedRange属性,因此我无法获取当前光标位置。有谁知道如何解决这个问题或者有没有其他方法可以做到这一点?谢谢。 最佳答案 我终于找到了解决这个问题的方法!您可以将需要插入的文字放入系统粘贴板中,然后粘贴到当前光标位置:[myT

ios - 使用 Text Kit 将 UITextFields 与 UITextView 进行插值?

我正在研究textview用UITextFields替换占位符。我将一个对象(结构或字典)传递给它,其中的文本包含占位符标记的多个实例。该字典还包含我们要从中收集数据的字段数组。我的目标是在整个文本中放置UITextFields(或其他View),并隐藏标记。使用NSLayoutManager方法计算我的占位符标记在文本容器中的位置,我将这些点转换为CGRects,然后排除路径,使我的文本围绕文本​​字段流动。这是它的样子:funccreateAndAssignExclusionPathsForInputTextFields(){varindex=0lettextFieldCount=

iphone - 如何获取当前激活的 UITextField/UITextView 和 resignFirstResponder?

是否可以在UIView中获取当前事件的UITextField或UITextView,以便我可以使用[textresignFirstResponder];隐藏键盘? 最佳答案 从iOS2.0及更高版本开始,有一种简单的方法可以关闭键盘,而无需跟踪当前事件的控件,或遍历所有可用控件,或使用UITextFieldDelegate。[self.viewendEditing:YES]来自文档:endEditing:Causestheview(oroneofitsembeddedtextfields)toresignthefirstrespon

ios - 消失的 UITextField 文本

我遇到的问题是UITextField中的文本在iOS上每隔一个键盘点击就会消失。这个问题在多个ViewController中都发生过,但以前我已经能够通过使文本字段更高来解决这个问题,让它有更多的空间在里面绘制文本。该解决方案不适用于这种特殊情况。我正在为我的应用程序使用自定义字体,因此我为自动设置自定义字体的文本字段使用了UITextField的子类。我尝试恢复到基本的UITextField,但这并不能解决问题。我还尝试注释掉我在问题ViewController中实现的委托(delegate)方法,但这并不能解决我的问题。我真的不知道还能尝试什么,所以我希望这里的其他人可以为我指明正

ios - UITextField 最小字体大小

我正在使用属性minimumFontSizetextField.font=[UIFontboldSystemFontOfSize:17];textField.textColor=[UIColordarkGrayColor];textField.minimumFontSize=10;textField.adjustsFontSizeToFitWidth=YES;但是文本永远不会达到最小字体大小10,它会被截断,但是如果我将当前字体大小更改为10,整个文本就会正确显示。我是不是用错了这个属性? 最佳答案 尽管已经很晚了……您正在设置您的

iphone - 如何确定 UITextfield 中文本的长度

我有一个UITextField,我想从中确定输入文本的宽度。bounds属性只有文本域的大小而不是文本的大小 最佳答案 CGFloatwidth=[aTextField.textsizeWithFont:aTextField.font].width; 关于iphone-如何确定UITextfield中文本的长度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4820355/