草庐IT

uitextfield

全部标签

ios - 插入多个字符时关闭文本字段

我有一个文本字段,我想在其中插入一个电话号码。问题是我使用数字键盘,但没有任何回车键,没有该键我不知道如何关闭文本字段。有没有办法检查文本字段中有多少个os字符,并在有X个字符时关闭数字键盘?抱歉我的英语不好,也很抱歉这个菜鸟问题,但我只是从ObjC开始。谢谢*抱歉,我忘了告诉你们,我已经试过了:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{if(textField.text.length==9

ios - iOS10 中的 UITextField textColor 更新,而不是 iOS 11

我的代码片段非常小:self.textField.textColor=color这是为响应用户交互而调用的。它已经工作多年。在我的iOS10设备上它仍然有效。在我的iOS11设备上,颜色不会改变,直到我点击文本字段。错误?特征?解决方法?欢迎提出建议。 最佳答案 您可能需要在颜色更改后立即更新/重置您的UITextField文本:self.textField.textColor=colorself.textField.text="Hi!I'vechangedofcolor!!"Andrew更新,更实用的东西:self.textFie

iphone - 如何更改键盘完成按钮的行为?

好吧,所以我的目标是,当在UITextField中引入某些内容后点击键盘“完成”按钮时,它应该触发我的操作之一,但不会关闭键盘。现在,我已通过DidEndonExit事件将UITextField与我的操作连接起来,每次我在完成输入后点击Done按钮时,键盘都会消失。如果您需要进一步说明,请告诉我。 最佳答案 尝试在代码中设置textField.delegate=self,并遵守UITextFieldDelegate协议(protocol)。然后实现这个方法:-(BOOL)textFieldShouldReturn:(UITextFi

ios - 为什么 UITextField becomeFirstResponder 返回 NO?

这是我的代码:while(true){if([identificationFieldbecomeFirstResponder]){NSLog(@"finally!");break;}else{if([identificationFieldcanBecomeFirstResponder]){NSLog(@"can");}else{NSLog(@"cannot");}NSLog(@"%@",identificationField);NSLog(@"dadgum!!");}}这是它记录的内容:2014-02-0511:33:54.253StoreTest[22488:70b]can2014-

ios - 更改 UIAlertView 中 UITextField 的字体大小

有谁知道如何在UIAlertView中更改UITextField的字体大小?以下是我的代码...-(void)editTitle{NSString*string=kLocalizedString(@"EditTitle");UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:nilmessage:stringdelegate:selfcancelButtonTitle:@"Cancel"otherButtonTitles:@"OK",nil];alert.alertViewStyle=UIAlertViewStylePlainTextI

ios - 如何在已加载 View 时使用出现的键盘打开 View ?

我有一个要求,我在View中有一个文本字段。当我想通过切换选项卡(TabBased应用程序)打开View时,第一次加载View时会出现键盘,因为我调用了loadview方法。但是当我切换到tab2并再次切换到tab1时,不会调用加载View。我希望每次打开tab1页面时都能出现键盘。 最佳答案 在您的ViewController中使用-viewWillAppear:向您的文本字段发送-becomeFirstResponder消息,例如:-(void)viewWillAppear:(BOOL)animated{[superviewWi

ios - 文本字段作为搜索栏

有什么好的教程或方法可以将文本字段变成搜索栏吗?我已经用搜索栏+搜索显示Controller设置了我的搜索栏,它工作正常——但很难定制……特别是摆脱难看的灰色覆盖,显然这是最好的方法。我一直没能找到任何关于执行此操作的信息,并且认为之前必须有人这样做过。 最佳答案 我不知道有任何教程涵盖该主题,但前段时间在其他人的帮助下我能够完成该主题。这是.h和.m文件中的全部代码。我可以解释整个事情,但它在每一行都有评论,所以我想它已经足够清楚了。.h#import@interfaceSEMainVC:UIViewController{NSMu

ios - 填充占位符文本 ios

我想让占位符文本显示在文本字段的中间(填充占位符文本)。占位符文本的大小也需要增加。我的代码如下,我该如何解决?UITextField*textField=[[UITextFieldalloc]initWithFrame:CGRectMake(30,220,250,55)];textField.placeholder=@"iiiiiii";UIView*padView=[[UIViewalloc]initWithFrame:CGRectMake(10,110,10,0)];textField.leftView=padView;textField.leftViewMode=UITextF

ios - 将 iOS 键盘布局更改为表情符号?

当UITextField成为第一响应者时,是否可以将键盘布局更改为表情符号?或者根据用户操作,例如点击UIButton我知道我可以将键盘布局更改为以下之一:typedefenum{UIKeyboardTypeDefault,//Defaulttypeforthecurrentinputmethod.UIKeyboardTypeASCIICapable,//DisplaysakeyboardwhichcanenterASCIIcharacters,non-ASCIIkeyboardsremainactiveUIKeyboardTypeNumbersAndPunctuation,//Num

objective-c - UITextField 中的缩进

UITextView缩进问题:比如我想让“test”的文字稍微对一点,应该设置什么属性? 最佳答案 试试这个UIView*paddingView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,10,20)];self.yourtextField.leftView=paddingView;self.yourtextField.leftViewMode=UITextFieldViewModeAlways; 关于objective-c-UITextFie