swift-UITextfield控件的基本属性设置
2015-10-21 19:32
441 查看
//1.初始化UITextField
let userName=UITextField(frame: CGRectMake(0, 100, 100, 100));
//2.将文本框userName添加到当前视图中
self.view.addSubview(userName);
//3.文本框默认显示文字
userName.placeholder="请输入手机号";
//4.设置字体大小
userName.font=UIFont.systemFontOfSize(16);
//5.当编辑时文本框右侧出现删除小图标,登陆界面经常会用到
userName.clearButtonMode=UITextFieldViewMode.WhileEditing;
//6.如果需要设置文本框边框颜色,需要同时设置颜色及边框大小,否则会没有边框效果
userName.layer.borderColor=UIColor.blackColor();
userName.layer.borderWidth=1;
//7.设置文本框圆角
userName.layer.cornerRadius=5;
//8.有时候文本框左视图需要添加图片
//8.1添加用户名左视图
let NameLeftView:UIView=UIView(frame: CGRectMake(0, 0, 40, 60));
let namePic:UIImageView=UIImageView(frame: CGRectMake(5,20, 20, 20));
namePic.image=UIImage(named: "iconfont-phone.png");
NameLeftView.addSubview(namePic);
userName.leftView=NameLeftView;
//下面这句代码是指图片何时显示
userName.leftViewMode=UITextFieldViewMode.Always;
//9.文本框内字符以* 显示
userName.secureTextEntry=true;
//10.边框圆角
userName.borderStyle = UITextBorderStyleRoundedRect;
//11.设置键盘的样式
userName.keyboardType = UIKeyboardTypeNumberPad;(数字键盘)
//12.设置UITextField的代理
userName.delegate=self;
//这是我的项目登陆界面效果图
//将return键变成什么键
userName.returnKeyType = UIReturnKeyType.Search;
typedef enum {
UIReturnKeyDefault, 默认 灰色按钮,标有Return
UIReturnKeyGo, 标有Go的蓝色按钮
UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
UIReturnKeyJoin,标有Join的蓝色按钮
UIReturnKeyNext,标有Next的蓝色按钮
UIReturnKeyRoute,标有Route的蓝色按钮
UIReturnKeySearch,标有Search的蓝色按钮
UIReturnKeySend,标有Send的蓝色按钮
UIReturnKeyYahoo,标有Yahoo的蓝色按钮
UIReturnKeyYahoo,标有Yahoo的蓝色按钮
UIReturnKeyEmergencyCall, 紧急呼叫按钮
} UIReturnKeyType;
let userName=UITextField(frame: CGRectMake(0, 100, 100, 100));
//2.将文本框userName添加到当前视图中
self.view.addSubview(userName);
//3.文本框默认显示文字
userName.placeholder="请输入手机号";
//4.设置字体大小
userName.font=UIFont.systemFontOfSize(16);
//5.当编辑时文本框右侧出现删除小图标,登陆界面经常会用到
userName.clearButtonMode=UITextFieldViewMode.WhileEditing;
//6.如果需要设置文本框边框颜色,需要同时设置颜色及边框大小,否则会没有边框效果
userName.layer.borderColor=UIColor.blackColor();
userName.layer.borderWidth=1;
//7.设置文本框圆角
userName.layer.cornerRadius=5;
//8.有时候文本框左视图需要添加图片
//8.1添加用户名左视图
let NameLeftView:UIView=UIView(frame: CGRectMake(0, 0, 40, 60));
let namePic:UIImageView=UIImageView(frame: CGRectMake(5,20, 20, 20));
namePic.image=UIImage(named: "iconfont-phone.png");
NameLeftView.addSubview(namePic);
userName.leftView=NameLeftView;
//下面这句代码是指图片何时显示
userName.leftViewMode=UITextFieldViewMode.Always;
//9.文本框内字符以* 显示
userName.secureTextEntry=true;
//10.边框圆角
userName.borderStyle = UITextBorderStyleRoundedRect;
//11.设置键盘的样式
userName.keyboardType = UIKeyboardTypeNumberPad;(数字键盘)
//12.设置UITextField的代理
userName.delegate=self;
//这是我的项目登陆界面效果图
//将return键变成什么键
userName.returnKeyType = UIReturnKeyType.Search;
typedef enum {
UIReturnKeyDefault, 默认 灰色按钮,标有Return
UIReturnKeyGo, 标有Go的蓝色按钮
UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
UIReturnKeyJoin,标有Join的蓝色按钮
UIReturnKeyNext,标有Next的蓝色按钮
UIReturnKeyRoute,标有Route的蓝色按钮
UIReturnKeySearch,标有Search的蓝色按钮
UIReturnKeySend,标有Send的蓝色按钮
UIReturnKeyYahoo,标有Yahoo的蓝色按钮
UIReturnKeyYahoo,标有Yahoo的蓝色按钮
UIReturnKeyEmergencyCall, 紧急呼叫按钮
} UIReturnKeyType;
相关文章推荐
- 【备忘】oc 调用 swift
- 关于swift 底部工具栏图标锯齿模糊问题。
- swift 之闭包的学习笔记
- swift(一)天
- Swift UITableView相关功能(七)数据编辑功能
- Swift - 使用CoreLocation实现定位(经纬度、海拔、速度、距离等)
- Swift - 使用CoreLocation实现定位(经纬度、海拔、速度、距离等)
- Swift控制语句之switch-case
- swift 简单实现coreData数据库增删改查和关系表
- 《从零开始学Swift》学习笔记(Day 25)——类和结构体定义
- 《从零开始学Swift》学习笔记(Day 25)——类和结构体定义
- 关于数据保存的方式(沙盒,解档归档(swift方法))
- [Swift]UIKit学习之警告框:UIAlertController和UIAlertView
- OpenStack: Storage 组件 Swift 和 Cinder(转)
- swift 字典,元组,循环语句,判断语句,函数,结构体
- swift 一天入门,两天学会
- Swift集合类之数组和数据字典
- Swift 2.0初探:值得注意的新特性
- Swift 中什么时候用? 什么时候用!
- swift 中使用代理