草庐IT

uitextfield

全部标签

ios - 在 iOS 中是否可以将支持 ascii 的小数位作为 UITextfield 键盘类型的键盘类型?

我正在编写的应用程序支持多种语言,但有1个文本字段,我希望用户只在其中写入ascii数字(即没有阿拉伯数字)和小数点分隔符。我知道可以设置UITextfield的keyboardType但不幸的是有.decimalPad和asciiCapableNumberPad但两者都没有这些适合我的需要,因为asciiCapableNumberPad没有小数点分隔符按钮并且decimalPad不限制它为ascii数字。有可能有一个asciiCapableDecimalPad吗?如果不是,在UITextField中将用户输入限制为仅ascii数字和小数点分隔符的最佳方法是什么?

iphone - 什么是 UITextView 的 "purpose description"?

在Apple的iOS人机界面指南>iOSUI元素使用指南>控件>TextField,有一个绝妙的截图UITextfield.如文中所述,特定的UITextField“显示在此处,带有目的描述和占位符文本”。看起来,“当前位置”是占位符文本,“名称”是“目的描述”。我已经在网上搜索了一天多,试图找到一种方法来呈现这样的UITextField-在左侧显示类似标签的文本,在其旁边显示占位符文本。占位符位当然很容易实现。我对目的描述感到困惑。有人知道如何实现吗? 最佳答案 试试leftView属性。在那里放一个标签。

ios - 隐藏 UITextField 中的选择句柄

我有一个UITextField,它会插入一些文本并立即选择所有文本,因此用户可以单击关闭并接受预填充的数据或键入任何其他内容并覆盖所有内容。我称之为这样做:[myTextFieldsetSelectedTextRange:[myTextFieldtextRangeFromPosition:myTextField.beginningOfDocumenttoPosition:myTextField.endOfDocument]];我想知道是否有隐藏选择文本附带的handle(圆形handle,一个左上角,一个右下角),因为它不符合我们的UI设计,并且没有他们的目的。

ios - 添加 UITextField 内联 UILabel(填空)

我正在尝试在ObjectiveC中为iOS实现类似的功能。填空(UITextField)应该是内联的,并且应该能够有自己的inputType。此外,每个View都是UITableViewCell的一种cell.contentView。我目前的做法是找出字符串的长度,并计算到下一行的换行内容长度。计算UITextField的x和y并在UTextFieldUILabel/除此之外还有其他方法吗? 最佳答案 正如EmilioPelaez所说,这不完全是对您问题的回答,而是一个建议:您可以为每个“序列”使用带有水平流的CollectionV

ios - 禁用 UITextField 时如何在 leftView/rightView 中启用点击?

我有一个UITextField,我在rightView中添加了一个图像。我已经向这个rightView添加了一个手势,我想让它在UITextField被禁用时工作,因为这个View只在不编辑时显示。这是我想要实现的图像示例:leftView只是一个空白区域;rightView只有图像。下面是用于将外观应用到UITextField并将图像应用到rightView的代码:-(void)applyAppearanceToTextField:(UITextField*)textFieldwithRoundingCorner:(UIRectCorner)cornerwithIcon:(NSStr

ios - 在 UITableView 的自定义 Prototype Cell 中,UITextField 值替换为其他 Prototype Cell

我使用了一个UITableView并在其中使用了2个prototype单元格,现在在那些原型(prototype)单元格中,我使用了1个UITextField.现在,当我运行应用程序并在第一个原型(prototype)单元格中输入值时,我滚动UITableView,然后第一个原型(prototype)单元格的文本字段值变为最后一个原型(prototype)单元格的文本字段值。所以每次我向下滚动或向上滚动时它都会替换。有时它会变成空白。这是我的代码-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPa

ios - 只允许在 iPhone UITextField 中输入英文字符

我想让用户只输入英文字母和字符。我如何防止用户输入英语以外的其他字符。 最佳答案 查看UIKeyboardType-有一个选项可以仅支持ASCII(UIKeyboardTypeASCIICapable)。另外,UITextFieldDelegate协议(protocol)中有一些选项可以让您有选择地过滤输入。看看:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString

ios - 如何将 UILabel 放在 UITextField 的最后一个字符旁边?

我正在尝试实现与Facebook的新状态字段相同的效果:在用户无法修改或选择的最后一个字符旁边放置一些内容(例如,标签:“withJohDoe”)。实现它的最佳方法是什么?谢谢尼克 最佳答案 一个更简单的解决方案是简单地使TextView中的最后n个字符不可编辑。然后让TextView根据需要处理移动和换行文本。我猜这就是Facebook正在做的,只是在最后加上一些属性文本。在您的ViewControllers.h中,确保viewController符合UITextViewDelegate,如下所示。@interfaceViewCo

objective-c - 在突出显示/选择单元格时,在自定义 UITableViewCell 中为 UITextField 提供正确的文本颜色

我有一个样式为UITableViewCellSelectionStyleBlue的自定义UITableViewCell。它有一个UITextField。每当单元格被突出显示/选中(即具有蓝色背景)时,我希望UITextField具有白色,就像内置标签自动执行的那样。当然,这包括在发生背景颜色的“白到蓝”或“蓝到白”渐变动画时确保文本字段的颜色正确。我如何正确地完成这个? 最佳答案 我认为最好的方法是创建表格View单元格的子类,并覆盖setSelected:animated:在这种方法中,您可以根据所选标志将字段的文本颜色更改为您想

iphone - 如何在表格 View 单元格(每行)中添加文本字段并将标签设置为每个文本字段以访问它的文本

如何在表格View单元格(每一行)中添加文本字段。该文本字段将位于每一行的中间。并且还在单元格的每个文本字段上设置标签以访问其文本。 最佳答案 当然可以,举个小例子:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"test"];if(cell==nil){