UI2_ UITextField

2019-12-01 15:29 来源:未知

我的技术博客经常被流氓网站恶意爬取转载。请移步原文:http://www.cnblogs.com/hamhog/p/3789052.html,享受整齐的排版、有效的链接、正确的代码缩进、更好的阅读体验。

//UITextField 输入框

有的时候,我们app的表单里既有单行的textField,又有多行的textView。而iOS 7以后默认的textField是加边框,而textView是不加边框的。为了让两者风格统一,我们需要给textView加上边框,而且还要是跟textField一模一样的边框!

UITextField *textField =[[UITextField alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

所以,就涉及到以下几个问题:UITextField默认的边框颜色、宽度、圆角都是多少?

textField.backgroundColor = [UIColor orangeColor];

经过反反复复……的尝试,用以下代码可以得到比较好的模仿效果:

[self.window addSubview:textField];

textView.layer.borderColor = [[UIColor colorWithRed:215.0 / 255.0 green:215.0 / 255.0 blue:215.0 / 255.0 alpha:1] CGColor];
textView.layer.borderWidth = 0.6f;
textView.layer.cornerRadius = 6.0f;

[textField release];

这两天领导不在……不然“专业”的设计师应该能得出更准确的结果。虽然取色能取出来,但我实在无法测量那个边框到底是零点几个像素了……

/*******文本控制********/

http://www.bkjia.com/IOSjc/812954.htmlwww.bkjia.comtruehttp://www.bkjia.com/IOSjc/812954.htmlTechArticle我的技术博客经常被流氓网站恶意爬取转载。请移步原文:http://www.cnblogs.com/hamhog/p/3789052.html,享受整齐的排版、有效的链接、正确的代码...

//占位字符串placeholder

textField.placeholder = @"红红火火红红火火";

/*******输入控制*******/

//是否可用 enabled

textField.enabled = YES;

//安全文本模式 secureTextEntry //密码

textField.secureTextEntry = YES;

//键盘样式 keyboardType

textField.keyboardType = UIKeyboardTypeDefault;//默认的UIKeyboardTypeDefault

//return (回车按键)样式

//    textField.returnKeyType = UIReturnKeyGoogle;//搜索功能键盘

//开始输入时清空 clearsOnBeginEditing

textField.text = @"请输入内容";

textField.clearsOnBeginEditing = YES;

//自定义键盘/输入源

UIView *textView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];//键盘只考虑高度

textView.backgroundColor = [UIColor greenColor];

//给输入框指定输入视图为新建的view

//    textField.inputView = textView;

//自定义输入辅助视图

TAG标签:
版权声明:本文由美洲杯赌球发布于计算机教程,转载请注明出处:UI2_ UITextField