美文网首页
Swift中UI控件使用

Swift中UI控件使用

作者: 野比大雄001 | 来源:发表于2017-04-01 10:19 被阅读68次

1、静态文本标签

var label:UILabel=UILabel()

label.frame=CGRect(x:50,y:100,width:200,height:30)

label.text=“Hello World!”

其它属性:

Color:颜色

Font:字体

Alignment:对齐方式

Lines:行数

Line Breaks:隐藏的对齐方式

Shadow:阴影

Shadow Offset:阴影偏移量

view.addSubview(label)

2、单行输入文本框

var textField:UITextField=UITextField()

textField.frame=CGRect(x:50,y:100,width:200,height:30)

textField.text=“just do it!”

其它属性:

Color:颜色

Font:字体

Alignment:对齐方式

Background:背景颜色

Disabled:不起作用的背景颜色

Border Style:外框的形状

Clear Button:清除文字按钮的时机

注:Never appears:永远不显示,默认值

Appears while editing:编辑状态显示

Appears unless editing:正在编辑时才显示

Is always visible:永远都显示

view.addSubview(textField)

3、文本视图

var textView:UITextView=UITextView()

textView.frame=CGRect(x:50,y:100,width:200,height:30)

textView.text=“ha ha ha!”

其它属性:

Color:颜色

Font:字体

Alignment:对齐方式

Editor:是否可编辑

Selectable:是否可选取

Background:背景颜色

view.addSubview(textView)

4、按钮

var button:UIButton=UIButton.buttonWithType(UIButtonType.System) as UIButton

button.frame=CGRect(x:20,y:50,width:40,height:35)

button.setTitle(“OK”,forState:UIControlState.Normal)

//点击触发事件

button.addTarget(self,”clicked”,forControlEvents:UIControlEventsTouchInside)

func clicked(sender:UIButton){

var result=sender.CurrentTitle;

}

其它属性:

Title:标题

Font:字体

Text Color:文字颜色

Shadow Color:文字阴影颜色

Background Color:背景颜色

Image:图片

Background:背景图片

Shadow Offset:阴影偏移量

Enabled:按钮是否起作用

Type:按钮的显示形态

注:System:文字显示,默认值

Detail Disclosure、Info Light、Info Dark:图标显示

Add Contact:图标显示

view.addSubview(button)

案列1:

varnameTextField:UITextField=UITextField()

varmessageLabel:UILabel=UILabel()

fun clicked(sender:UIButton){

ifnameTextField !=“” {

messageLabel.text=nameTextField.text + “,欢迎光临!”

}else{

messageLabel.text=“必须输入姓名!”

}

}

相关文章

网友评论

      本文标题:Swift中UI控件使用

      本文链接:https://www.haomeiwen.com/subject/xpqiottx.html