博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITextField 文本框
阅读量:5740 次
发布时间:2019-06-18

本文共 3051 字,大约阅读时间需要 10 分钟。

hot3.png

///别忘在 .h 中写代理 
///UILabel 显示的文本只读,无法编辑,可以根据文字个数自动换行;///UITextField 可编辑本文,但是无法换行,只能在一行显示;当点击键盘上的return时会收到一个事件做一些事情。UITextView 可编辑文本,提供换行功能。UITextField* textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 230, 300, 180)];    textField.tag = 100;    //更改背景颜色    //textField.backgroundColor = [UIColor greenColor];    //边框类型    textField.borderStyle = UITextBorderStyleRoundedRect;    //字体    textField.font = [UIFont boldSystemFontOfSize:60.0];    //字体颜色    textField.textColor = [UIColor blueColor];    //对齐方式    textField.textAlignment = NSTextAlignmentLeft;    //垂直对齐    textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;    //水平对齐    //textField.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;    //文字缩放    textField.adjustsFontSizeToFitWidth = YES;    //缩放后最小字号    textField.minimumFontSize = 40.0;    //文本    //textField.text = @"请输入账号";    //占位文字    textField.placeholder = @"请输入账号";    //清空按钮    textField.clearButtonMode = UITextFieldViewModeAlways;    //当编辑时清空    //textField.clearsOnBeginEditing = YES;    //自动大写    //textField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;    //单词检测 是否是单词 显示下划线    textField.autocorrectionType = UITextAutocorrectionTypeNo;    //textField.background    textField.delegate = self;    //键盘样式    //textField.keyboardAppearance = UIKeyboardAppearanceAlert;    //键盘类型    textField.keyboardType = UIKeyboardTypeEmailAddress;    textField.returnKeyType = UIReturnKeyGo;    //密码    textField.secureTextEntry = YES;    //圆角    textField.layer.cornerRadius = 5.0 //导入QuartzCore.framework, 引用#import 
    //光标过于靠前    textField.borderStyle = UITextBorderStyleRoundedRect;         [self.window addSubview:textField];    [textField release];            /方法/消息- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    UITextField* textField = (UITextField*)[self.window viewWithTag:100];    //让键盘下去    [textField resignFirstResponder];            NSUserDefaults* user = [NSUserDefaults standardUserDefaults];    NSString* email = [user objectForKey:@"email"];}//delegate//是否允许开始编辑- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{    return YES;}- (void)textFieldDidBeginEditing:(UITextField *)textField{    NSLog(@"开始编辑");    //textField.frame = CGRectMake(10, 230 - 200, 300, 180);    self.window.frame = CGRectMake(0, -200, 320, 480);}//是否允许结束编辑- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{    return YES;}//结束编辑- (void)textFieldDidEndEditing:(UITextField *)textField{    self.window.frame = CGRectMake(0, 0, 320, 480);}//是否允许改变内容- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    //NSLog(@"%d----%d",range.location,range.length);    NSLog(@"%@",string);    return YES;}- (BOOL)textFieldShouldClear:(UITextField *)textField{    return YES;}//键盘右下角return键- (BOOL)textFieldShouldReturn:(UITextField *)textField{    NSLog(@"触发");    return YES;}

转载于:https://my.oschina.net/liuchuanfeng/blog/200591

你可能感兴趣的文章
[MOSEK] Stupid things when using mosek
查看>>
程序实例---栈的顺序实现和链式实现
查看>>
服务的使用
查看>>
Oracle 用户与模式
查看>>
MairDB 初始数据库与表 (二)
查看>>
拥在怀里
查看>>
chm文件打开,有目录无内容
查看>>
whereis、find、which、locate的区别
查看>>
一点不懂到小白的linux系统运维经历分享
查看>>
桌面支持--打不开网页上的pdf附件解决办法(ie-tools-compatibility)
查看>>
nagios监控windows 改了NSclient++默认端口 注意事项
查看>>
干货 | JAVA代码引起的NATIVE野指针问题(上)
查看>>
POI getDataFormat() 格式对照
查看>>
Python 中的进程、线程、协程、同步、异步、回调
查看>>
好的产品原型具有哪些特点?
查看>>
实现java导出文件弹出下载框让用户选择路径
查看>>
刨根问底--技术--jsoup登陆网站
查看>>
OSChina 五一劳动节乱弹 ——女孩子晚上不要出门,发生了这样的事情
查看>>
Spring--通过注解来配置bean
查看>>
pandas 十分钟入门
查看>>