草庐IT

UItextField

全部标签

ios - UiTextField 在 Swift 1.2 和 2.0 中编辑时更改字体

我有一个带有自定义字体的UITextField,在Swift更新到1.2和2.0之前一切正常。之后,每次我尝试编辑文本字段时,它都会将其字体更改为另一种看起来像是TimesNewRoman的字体。有没有人有这方面的经验? 最佳答案 我遇到了同样的问题并找到了解决方案。问题归结为setSecureTextEntry在设置时更改字体,而在未设置时不更改回字体。事实上,只要您的UITextField有第一响应者,您就永远无法改回字体。诀窍是在调用setSecureTextEntry:之前先resignFirstResponder,然后再次

iphone - UITextField:使其更高并将输入文本垂直居中

具有边框样式UITextBorderStyleRoundedRect的UITextField的默认高度为31px。对于iPad应用程序,我想制作一个高度为60px的UITextField,并将文本垂直居中放置,以便它看起来不错(默认情况下,文本仅绘制在UITextField顶部边框下方几个像素处)。如果我执行以下...UITextField*txtLogin=[[UITextFieldalloc]initWithFrame:CGRectMake(200,200,300,60)];txtLogin.borderStyle=UITextBorderStyleRoundedRect;...结

ios - 如何限制 UITextField 中的字符

这个问题在这里已经有了答案:SetthemaximumcharacterlengthofaUITextField(46个答案)关闭7年前。我有一个具有以下限制的UITextField-字符只能是数字,如以下方法所示。我还想将最大字符数限制为3位数。我怎样才能修改我的方法来做到这一点?-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSCharacterSet*aCharacterSet=[NSCh

iphone - 如何在 iphone 应用程序中设置 uitextfield 边框颜色

这个问题在这里已经有了答案:UITextFieldbordercolor(9个回答)关闭9年前。当我们在文本字段和TextView中输入或编辑时,如何以编程方式设置uitextfield和UITextView边框颜色。我使用了这段代码,但没有更改UITextView的边框颜色。-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField{textField.layer.borderColor=[[UIColorcyanColor]CGColor];}

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. 最佳答案 只是偶然发现了同样的问题,并决定稍微“调试”一下。基本上,我只是绘制了各种字体的值(大写高度、磅值、首选高度、可用高度、文本移动的距离)并注意到了一种模式。文本向上移动的原因是它以两种完全不同的方式呈现:非