1、Button、Label和Textfield的交互

原创 2015年11月20日 00:14:54

1、要实现的功能是在界面上有一个Label、一个文本框和一个按钮,当点击按钮时就把文本框中的值设置到Lable。

2、创建一个Singl View Application工程,工程名为BtnLabelText,语言选择Swift,Devices选择iPhone,如下图所示:


3、创建之后的工程目录如下图所示:


4、依次选择Main.storyboard->View Controller->View,然后单击wAny hAny,会出现下图所示我们选择Base Values。


5、选择之后找到对象库,依次向故事板中添加两个标签,一个文本框,一个按钮并命名,如下图所示:


                               对象库                                                                                                            添加的控件信息

6、修改第一个标签的标题,选择你好标签,然后单击右侧工具栏上得属性按钮,然后修改其标题,其中Alignment可选择文字的对其方式,如下图所示:


7、按照此方法,依次修改第二个标签和按钮的标题,如下图所示:


8、为标签和文本框添加关联变量,首先要将代码和故事板同时打开,点击右上角的两个交叉圆即可显示,如下图所示:


9、选择“请输入信息”标签,然后按着Ctrl键,同时按住鼠标左键,拖到代码区域(类中方法外),当出现Insert Outlet or Outlet Collection时表示可以插入,如下图所示:


10、当松开鼠标后就会弹出一个对话框,在输入变量名displayText,其他默认,然后单击Connect按钮,如下图所示:


11、此时就会在代码区域添加一行代码,那么就表示这个变量就与此标签建立了关联,可通过这个变量名来更改标签的内容,如下图所示:


12、为文本框添加一个关联变量,方法同上。

13、为按钮添加一个单击事件方法,首先右键单击该按钮,然后在弹出的对话框中选择后边的+号,然后按住+号拖放到代码处,如下图所示:


14、输入方法名clickMe,其他默认,然后单击Connect按钮,然后就会再代码处添加一个方法,如下图所示:


15、在该方法中输入代码,首先要获取文本框的值,然后在将值设置到标签中,具体用法如下所示:


16、编译运行,如下图所示:


版权声明:本文为博主原创文章,未经博主允许不得转载。

自定义View--Label + TextField

@一般,基本所有的登录,注册,信息页面都是

IOS学习四:基础控件Label,textfield,button等使用

本来应该早写这个学习笔记的。 但是写blog真是件痛苦得事。 今天刚面试了一个来IOS开发的同学。我觉得我得加紧进度啦。 学习进度:本例子是学习4天后红柚子第一个完整例子代码,基本把oc...

Label Button和textfield组合

Label Button和textfield组合

黑马程序员——IOS学习四:基础控件Label,textfield,button等使用——黑马 ios 技术博客

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 我们先用xcode建立一个最简单得例子 1.打开xcode引导新建一个Pro...

label textField button 一些用法

///UILabel UILabel *nameLabel=[UIlabel alloc]init];//初始化 nameLabel.frame=CGRectMake(10,100,100,30);...

用Button连接TextField和Label

viewController.h文件: #import #import @interface ViewController : UIViewController {     ...

NGUI基本组件学习(1)-->Label、Button、Input

NGUI-API 网址:点击打开链接

IOS学习笔记(6)label textField textview

使用UILabel显示静态文本 想要给用户显示静态文本,并且控制文本的字体和颜色。 @property(nonatomic,strong)UILabel *myLabel; @syn...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1、Button、Label和Textfield的交互
举报原因:
原因补充:

(最多只允许输入30个字)