文档章节

实现按钮点击事件

cobish
 cobish
发布于 2014/04/07 23:04
字数 304
阅读 4556
收藏 0

一、拖控件实现点击事件

    1)创建一个新的工程,选择“Empty Application”

        

    2)创建一个新的控制器

        

        

    3)在AppDelegate.m里把刚刚创建的控制器设置为根控制器

        

    4)点击“MyViewController.xib”,在工具右下角找到Button,拖到xib里的手机屏幕中,并自己设置按钮标题

        

    5)找到工具右上角的第二个按钮,点击后会显示两个编辑界面,第一个设置为“MyViewController.xib”,第二个界面设置为“MyViewController.m”

        

        

    6)在xib中鼠标右键刚刚拖的按钮控件,选择“Touch Up Inside”,一直拖到MyViewController.m的空白处,形成方法

        

        

    7)形成了一个btnClick方法

        

    8)模拟器运行,点击按钮即可打印结果

        


二、代码实现点击事件

    1)在“MyViewController.m”viewDidLoad方法中用代码初始化一个按钮并为它添加点击事件

        

// 初始化按钮2
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    
// 设置标题
[btn2 setTitle:@"第二个button" forState:UIControlStateNormal];
    
// 设置大小
[btn2 setFrame:CGRectMake(80.0, 210.0, 150.0, 100.0)];
    
// 设置按钮点击事件
[btn2 addTarget:self action:@selector(btnClick2) forControlEvents:UIControlEventTouchDown];


    2)在模拟器可看到两个按钮

        

    3)点击它们都可打印出结果

        










© 著作权归作者所有

共有 人打赏支持
cobish
粉丝 33
博文 150
码字总数 45747
作品 0
深圳
私信 提问
Android攻城狮—监听(按钮)点击事件

onClick事件 所有的控件都有一个onClick事件,包括Button和ImageButton。 通过自身的.setOnClickListener(OnClickListener)方法添加点击事件 通过点击事件的监听可以实现点击按钮之后要发生什...

iBazinga
2016/11/10
16
0
u3d学习笔记二:unity事件机制的实现

事件机制广泛的存在于MVC架构中,事件机制的灵活性使我们的开发更为方便,下面对unity中事件机制的实现就个人的理解做一个简单的讲解: 一、直接绑定 直接创建button控件 创建testClick脚本,...

zds_c
2018/04/17
0
0
Android控件笔记——监听按钮点击事件

onClick事件: 1、Button,ImageButton都拥有onClick事件,由自身的.setOnClickListener(OnClickListener)方法添加点击事件; 2、所有的控件都有onClick事件,并不仅仅是按钮控件有; 3、通过...

落叶-归根
2016/05/12
73
0
RxBinding使用和源码解析

RxJava想必做Android都用过,即使没用过肯定也听过。RxBinding这个库是 JakeWharton的大作,可以响应式的方式来处理UI的响应问题,比如按钮的点击事件,ListView的点击事件,EditText的文本变...

juexingzhe
2017/12/21
0
0
安卓开发笔记(十八):实现button按钮事件的三种方法

  Android开发中有三种主要的方式用于设置View的点击事件,1、创建内部类;2、主类中实现OnClickListener接口;3、使用匿名内部类。这三种方式都用到了OnClickListener接口,只是不同形式而...

Geeksongs
03/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开源 java CMS - FreeCMS2.8 自定义标签 sitePath

项目地址:http://www.freeteam.cn/ sitePath 从FreeCMS 2.4开始支持 按上下级顺序提取指定站点的所属站点。 参数 说明 id 站点id sourcepath 站点源文件目录名 返回值 说明 site 站点对象,...

freeteam
24分钟前
0
0
2019 年最好的 7 款虚拟私人网络服务

糟糕的数据安全会带来极大的代价,特别是对企业而言。它会大致大规模的破坏并影响你的品牌声誉。尽管有些企业可以艰难地收拾残局,但仍有一些企业无法从事故中完全恢复。不过现在,你很幸运地...

linuxCool
55分钟前
5
0
OSChina 周一乱弹 —— 加油,还有11个小时就下班了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @_全村的希望 :吴亦凡把大碗面正儿八经做成单曲了,你别说,还挺好听 《大碗宽面》- 吴亦凡 手机党少年们想听歌,请使劲儿戳(这里) @tom_t...

小小编辑
今天
482
15
C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
7
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部