草庐IT

uiTextFields

全部标签

ios - rightView UITextField 的位置

有没有办法调整rightView在UITextField上的位置?我尝试在View上设置框架(设置为rightView),但没有任何改变。我想避免制作两个View,一个作为rightView,另一个作为rightView的subview,如果可能的话,我会在其中更改subview的位置。 最佳答案 右叠加View放置在rightViewRectForBounds:接收器方法返回的矩形中。所以我建议你继承UITextField并覆盖这个方法,像这样:@interfaceCustomTextField:UITextField@end@i

objective-c - UITableViewCell的UITextField subview ,获取cell的indexPath

我添加了一个UITextField作为UITableViewCell的subview。然后我添加了一个target和selector以便我可以知道什么时候UIControlEventEditingChanged。这很好用,但我希望您知道UITextField所在单元格的indexPath,因为它可以添加到任意数量的单元格。这可能吗?基本上我想找到父View,它是一个UITableViewCell。 最佳答案 在字段上调用​​[UIViewsuperview]以获取其所在的单元格,然后在单元格上调用[UITableViewindexP

ios - 如何动态格式化数字以在 UITextField 条目中包含逗号?

我想在用户输入时将逗号动态添加到我的数字UITextField条目中。例如:123,456和12,345,678,但不是这样的123,45或123,4567。当用户在Objective-C中输入数字时,如何自动附加逗号?编辑:我还希望能够允许用户输入小数。 最佳答案 您可以使用NSNumberFormatterDecimalStyle为您处理逗号格式,而不是在shouldChangeCharactersInRange:中自行插入逗号。尽管它被称为“十进制”样式,但它也会插入逗号以将数字适本地分组到千位中。注意:为简化问题,我假设您只

ios - uitextfield 在按下 delete 时清除

我遇到一个问题,即按下键盘上的删除键会清除整个UITextField,就好像我按下了清除按钮一样。它只会在您第一次按下该屏幕上的删除键时发生。我检查过未选中“编辑开始时清除”,这不是安全输入文本字段。 最佳答案 如果UITextField的键盘类型是UIKeyboardTypeEmailAddress,这看起来像是行为。当我将其切换为另一种类型时,退格键没有这种行为。不过不确定该怎么做。 关于ios-uitextfield在按下delete时清除,我们在StackOverflow上找到一

ios - UITextField 水平文本对齐 - 文本不居中

我有一个非常奇怪的错误,试图在iOS7+应用程序的UITextField对象中水平居中文本。我已经建立了一个新项目来隔离错误并确保我没有做错什么。在viewDidAppear:方法中,我分配/初始化一个新的UITextField实例,如下所示:UITextField*tf=[[UITextFieldalloc]initWithFrame:CGRectMake(60.0f,100.0f,200.0f,200.0f)];tf.backgroundColor=[UIColororangeColor];tf.textAlignment=NSTextAlignmentCenter;[self.v

ios - iOS 8.1 中的 UITextField 在使用某些字体时在编辑模式和非编辑模式之间具有不同的垂直文本对齐方式

当使用HelveticaNeueLight17等字体时,iOS8.1.X中的UITextField在编辑模式和非编辑模式之间具有不同的垂直文本对齐方式:我有一个示例项目here.是否有不需要创建自定义文本字段的解决方法?主要问题是当使用动态类型时,字体会在运行时发生变化。反正我开了个雷达rdar://19374610. 最佳答案 只是偶然发现了同样的问题,并决定稍微“调试”一下。基本上,我只是绘制了各种字体的值(大写高度、磅值、首选高度、可用高度、文本移动的距离)并注意到了一种模式。文本向上移动的原因是它以两种完全不同的方式呈现:非

uitextfield - Swift - 如何乘以 UITextField 的值

@IBOutletweakvarlabelLabel:UILabel@IBOutletweakvartextFieldField:UITextField@IBActionfuncbuttonButton(sender:AnyObject){varconversionRate=7self.labelLabel.text=self.textFieldField.text//HereI'mtryingtomultiplytextFieldFieldby7(conversionRate)textFieldField.resignFirstResponder()}您好,我想将UITextFiel

ios - 禁用带有 textFieldDidBeginEditing 的 UIButton 需要单击 UITextField 才能生效

使用UITextFieldDelegate,我根据3个UITextFields是否包含信息来禁用我的UIButton“btnSignup”。目前,它的工作正常减去UIButtonreact的事实(再次运行if语句),我必须点击UITextField。当我输入内容并返回删除它时也是如此。UIButton保持事件状态,直到我点击UITextField(如果我点击提交而不点击其他地方,我可以提交,但事实并非如此。)classMainVC:UIViewController,UITextFieldDelegate{@IBOutletvarreceiveName:UITextField!@IBOu

ios - 在 Swift 中为 UITextField 创建自定义输入

我正在用Swift语言编写iOS应用程序,我所要做的就是为文本字段创建自定义输入。我创建了一个带有两个按钮的附加ViewController,我想要的是这个ViewController(而不是键盘)在我突出显示我的文本字段时弹出。基本上我想要的是创建一个小的自定义键盘,但我只是希望它在我的应用程序中:我找到了很多关于创建自定义键盘的教程,但它与在以下情况下弹出的简单ViewController不同文本字段突出显示。你能建议如何在Swift中将我的ViewController分配给textField.inputViewController吗?谢谢 最佳答案

swift - UITextField 上的 "uppercaseString"和 "lowercaseString"在 Swift 中崩溃

我有一个小应用程序,它有1个ViewController,其中:2个Outlets(一个UITextField和一个UILabel)和1个触发的Action当按下按钮时。代码如下所示:classViewController:UIViewController{@IBOutletweakvartextField:UITextField!@IBOutletweakvarlabel:UILabel!@IBActionfuncchangeText(){label.text=textField.text.lowercaseString}}我的问题是,为什么每次我运行应用程序并按下按钮时,应用程序都