iOS - 一行代码为 UIButton 添加事件

2018-02-07  本文已影响92人  简了个书1993

合理利用类别 (Category),可以 ‘更快捷’ ‘更简单’ 的完成复杂的事情😄

一行代码给按钮添加事件

// 一行代码给按钮添加事件
[btn addAction:^(id sender) {
    NSLog(@"你点了我");
}];

添加更多事件

// 添加点击事件
[btn addAction:^(id sender) {
    NSLog(@"你点了我");
}];
// 移除点击事件
[btn removeAction];

// 添加按下事件
[btn addControlEvents:UIControlEventTouchDown withAction:^(id sender) {
    NSLog(@"你按到我了,快松开!");
}];
// 移除按下事件
[btn removeControlEvents:UIControlEventTouchDown];

如有问题,请留言,会第一时间回复。😄


代码请移步至Github:
https://github.com/kssion/iOS/tree/master/UIControl%2BBlock

上一篇下一篇

猜你喜欢

热点阅读