ios按钮事件的处理
来源:互联网 发布:sql同一班级的成绩降序 编辑:程序博客网 时间:2024/04/29 20:39
ios按钮事件的处理
iOS对按钮的事件处理很有意思,我看到一种方法是直接一拖一拉,生成方法的,当然还有直接使用代码实现了,在这里做一下笔记,这是使用第一种方法的。
1,首先打开Main.storyboard文件,再在xcode右下角搜索button,如下图;
2,双击弹出viewcontroller.h,文件浮动
然后右击按钮,选择send events中的touch up inside,即点击右边加号,拖动到view controller.h文件中,ok,输入方法名字。
3.打开viewcontroller.m文件,找到点击事件处理函数
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame = CGRectMake(100, 100, 100, 100); [button setTitle:@"新添加的动态按钮" forState: UIControlStateNormal]; button.backgroundColor = [UIColor clearColor]; button.tag = 10; [button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button];
我写入以上代码,按钮点击后触发一个事件,产生一个新的按钮,并为新按钮添加一个点击事件,但是事件函数还没实现,只是使用选择器确定要使用的函数名,接下来得写实现函数了。
4,新按钮点击事件
写下以下函数
-(IBAction) buttonClicked:(id)sender { UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert" message:@"This is an alert." preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {}]; [alert addAction:defaultAction]; [self presentViewController:alert animated:YES completion:nil];}主要是实现一个有动画的弹窗的功能,代码是从官方文档那拷过来的,快捷键是command+shirt+0,打开文档,然后输入要找的类,就可以找到使用方法
5,总结
ios处理事件方面和android不一样,前者是使用选择器去调用触发的事件,非常有趣!
0 0
- ios按钮事件的处理
- IOS--UITableViewCell上的按钮点击事件处理
- 简易的按钮事件----Button事件处理
- iOS 的事件处理
- iOS 按钮超过父视图范围无法响应事件的处理方法
- iOS开发-UI控件:自定义UITableViewCell 上的多个按钮点击事件处理
- iOS中超出父视图的按钮点击事件响应处理
- 按钮按下事件的处理
- DataGrid的分页按钮 事件处理
- input按钮的事件处理大全
- Android PupopWindow 内的按钮事件处理
- input按钮的事件处理大全
- Android后退按钮的事件处理
- UITableViewCell上的按钮点击事件处理
- UITableViewCell上的按钮点击事件处理
- UITableViewCell上的按钮点击事件处理
- 导航返回按钮的事件处理
- 为UITableViewCell增加按钮及处理按钮事件的方法
- Android面试题
- java 多线程问题
- 解释字面量、常量和变量之间的区别
- 用xml来编写动画
- android刮刮乐
- ios按钮事件的处理
- git-ssh 配置和使用
- 网页头部<meta name="Robots" 用法 <meta>系列用法
- 解决String字符里面存在"\r\n",用replaceAll解决不了的问题
- iOS-添加边框
- 汇编——现代寄存器
- Android学习之动画
- Git快速入门
- powdesigner 物理模型生成SQL脚本的一些问题