Swift - 文本输入框(UI TextField)的用法
来源:互联网 发布:建站系统源码php 编辑:程序博客网 时间:2024/06/06 02:58
原文地址:http://hangge.com/blog/cache/detail_530.html 作者:yuhang
1,文本框的创建,有如下几个样式:
2,文本框提示文字
3,文字大小超过文本框长度时自动缩小字号,而不是隐藏显示省略号
4,水平/垂直对齐方式
5,背景图片设置
6,清除按钮(输入框内右侧小叉)
7,使文本框在界面打开时就获取焦点,并弹出输入键盘
8,设置键盘return键的样式
9,键盘return键的响应
UITextBorderStyle.None:无边框
UITextBorderStyle.Line:直线边框
UITextBorderStyle.RoundedRect:圆角矩形边框
UITextBorderStyle.Bezel:边线+阴影
1
2
3
4
var
textField =
UITextField
(frame:
CGRectMake
(10,160,200,30))
//设置边框样式为圆角矩形
textField.borderStyle =
UITextBorderStyle
.
RoundedRect
self
.view.addSubview(textField)
1
textField.placeholder=
"请输入用户名"
1
2
textField.adjustsFontSizeToFitWidth=
true
//当文字超出文本框宽度时,自动调整文字大小
textField.minimumFontSize=14
//最小可缩小的字号
1
2
3
4
5
6
7
8
9
/** 水平对齐 **/
textField.textAlignment = .
Right
//水平右对齐
textField.textAlignment = .
Center
//水平居中对齐
textField.textAlignment = .
Left
//水平左对齐
/** 垂直对齐 **/
textField.contentVerticalAlignment = .
Top
//垂直向上对齐
textField.contentVerticalAlignment = .
Center
//垂直居中对齐
textField.contentVerticalAlignment = .
Bottom
//垂直向下对齐
1
textField.background=
UIImage
(named:
"background1"
);
1
2
3
textField.clearButtonMode=
UITextFieldViewMode
.
WhileEditing
//编辑时出现清除按钮
textField.clearButtonMode=
UITextFieldViewMode
.
UnlessEditing
//编辑时不出现,编辑后才出现清除按钮
textField.clearButtonMode=
UITextFieldViewMode
.
Always
//一直显示清除按钮
1
textField.becomeFirstResponder()
1
2
3
4
5
6
textField.returnKeyType =
UIReturnKeyType
.
Done
//表示完成输入
textField.returnKeyType =
UIReturnKeyType
.
Go
//表示完成输入,同时会跳到另一页
textField.returnKeyType =
UIReturnKeyType
.
Search
//表示搜索
textField.returnKeyType =
UIReturnKeyType
.
Join
//表示注册用户或添加数据
textField.returnKeyType =
UIReturnKeyType
.
Next
//表示继续下一步
textField.returnKeyType =
UIReturnKeyType
.
Send
//表示发送
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class
ViewController
:
UIViewController
,
UITextFieldDelegate
{
override
func
viewDidLoad() {
super
.viewDidLoad()
var
textField =
UITextField
(frame:
CGRectMake
(10,160,200,30))
//设置边框样式为圆角矩形
textField.borderStyle =
UITextBorderStyle
.
RoundedRect
textField.returnKeyType =
UIReturnKeyType
.
Done
textField.delegate=
self
self
.view.addSubview(textField)
}
func
textFieldShouldReturn(textField:
UITextField
) ->
Bool
{
//收起键盘
textField.resignFirstResponder()
//打印出文本框中的值
println
(textField.text)
return
true
;
}
}
0 0
- Swift - 文本输入框(UI TextField)的用法
- Swift - 文本输入框(UITextField)的用法
- Swift - 文本输入框(UITextField)的用法
- Swift - 文本输入框(UITextField)的用法
- Swift - 文本输入框(UITextField)的用法
- Swift - 文本输入框(UITextField)的用法
- Swift 开发: 文本输入框(UITextField)的用法
- iOS开发:Swift里正则表达式的正确用法(限制TextField的文本输入,登录时判断正确的手机号)
- Android UI设计 文本输入框EditText用法(输入密码 隐藏显示输入的字符串)
- Cocos2d 文本输入框 TextField
- swift 自定义输入框frame、placeholder frame的textfield
- iOS textfield 限定输入的文本长度
- TextField文本域对象的用法
- iOS7实现带文本输入框的UIAlertView及获取TextField文本内容
- Swift - 文本标签(UILabel)的用法
- Swift - 文本标签(UILabel)的用法
- Swift - 文本标签(UILabel)的用法
- Swift - 多行文本输入框(UITextView)的用法
- bcm4330蓝牙分析总结 .
- 熵,相对熵和互信息
- Spring MVC 系统异常处理方式
- Linux进程实践(2) --僵尸进程与文件共享
- Hdu 2045之解题报告
- Swift - 文本输入框(UI TextField)的用法
- Mount usb device
- Go 语言条件语句
- 欢迎使用CSDN-markdown编辑器
- Log4j2使用总结
- 数据结构课程设计--“模拟图书管理系统的开发”
- Linux进程实践(3) --进程终止与exec函数族
- ios 微信登录
- ubuntu 第一个Hello world模块编译(本机运行)