Target-Action(View实现button的效果)
来源:互联网 发布:originpro8数据平滑 编辑:程序博客网 时间:2024/05/16 11:43
1.创建一个根视图控制器
2.创建一个MyButton的类继承于UIView
3.在MyButon的.h里
//通过MyButon实现button的点击效果
//1.通过自定义的方法,把目标和动作传到类的内部
-(void)addNewTarget:(id)target Action:(SEL)action;
//target:目标,button执行哪一个类的方法,对应的目标就是那个类的对象//action:动作,让button具体做什么事,执行的方法就是对应的动作
//2.通过两条属性,把对应的目标和动作保存起来
@property(nonatomic,assign)id target;
@property(nonatomic,assign)SEL action;
4.在MyButton的.m里
-(void)addNewTarget:(id)target Action:(SEL)action
{
//3.实现对应的自定义方法,并且让两个属性来保存对应的目标和动作
self.action =action;
self.target=target;
}
//4.给Button一个触发的条件,重写触摸开始的方法,只要一触碰touchesBegan方法,就会让button执行相应的点击方法
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//5.类把他的方法,交给MyButton来完成
[self.targetperformSelector:self.actionwithObject:self];
}
//创建一个MyButton的对象
//通过UIView来模拟一个button的点击
Mybutton *mybutton=[[Mybuttonalloc] initWithFrame:CGRectMake(100,100, 100, 50)];
mybutton.backgroundColor=[UIColorbrownColor];
[self.viewaddSubview:mybutton];
[mybuttonrelease];
//6.使用自定义的方法
[mybuttonaddNewTarget:selfAction:@selector(click:)];
}
-(void)click:(Mybutton *)button
{
NSLog(@"实现点击效果");
}
- Target-Action(View实现button的效果)
- 进击的KFC:UI(四)实现划屏效果,用View实现Button的效果
- IOS开发 Target-Action方法的实现
- target实现手风琴效果
- iOS开发封装带有Button的UIView控件,使用target-action模式给button添加点击事件
- 通过代码实现button的点击效果
- Android linearlayout实现button的点击效果
- 替换图片button放大效果的实现
- 实现Material Design水波效果的Button
- Android Custom View---Floating Action Button Menu
- 获取button的所有的target并移除,获取view的所有的gestureRecognizer并移除
- 通过target-action 实现关灯游戏
- Button点击后,如何实现两个view之间的跳转
- 自定义view实现图文环绕的效果
- 自定义view实现水波荡漾的效果
- android自定义view实现progressbar的效果
- 自定义view实现刮奖的效果
- 很酷炫的自定义view实现光圈效果
- C#进程同步之管道通信
- 图的环路问题
- 类的注册与动态生成
- C++中cin和cin.getline函数连用的问题
- Java学习笔记---基本类型、运算优先级的一些知识整理
- Target-Action(View实现button的效果)
- 【HDU1087】【Super Jumping! Jumping! Jumping!】
- 结构体4
- Java 反射机制原理
- Linux 无法开机 显示 an error occurred during the file&nb
- const用法详解
- HDU1.1.2 A+B for Input-Output Practice (II)
- 数据结构与算法分析 java语言描述 课后题1.6
- 关于广搜的学习