iOS按钮封装
2016-08-01 14:20
120 查看
+ (UIButton *)buttonWithTitle:(NSString *)title frame:(CGRect) frame target:(id)target action:(SEL)action backgroundImage:(NSString *)backgroundImage selectedImage:(NSString *)selectedImage;
使用扩展
#import "UIButton+Extension.h" @implementation UIButton (Extension) + (UIButton *)buttonWithTitle:(NSString *)title frame:(CGRect) frame target:(id)target action:(SEL)action backgroundImage:(NSString *)backgroundImage selectedImage:(NSString *)selectedImage { // 创建一个按钮 UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; // 设置按钮背景颜色 // button.backgroundColor = [UIColor colorWithRed:0.601 green:0.596 blue:0.906 alpha:1.000]; // 设置按钮大小 button.frame = frame; // 设置背景图片 [button setBackgroundImage:[UIImage imageNamed:backgroundImage] forState:UIControlStateNormal]; // 设置背景选择图片 [button setBackgroundImage:[UIImage imageNamed:selectedImage] forState:UIControlStateHighlighted]; // 设置按钮的标题 [button setTitle:title forState:UIControlStateNormal]; // 设置按钮的点击事件 [button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside]; return button; } @end
相关文章推荐
- ios按钮事件的block封装
- iOS (UIButton封装)仿糯米首页缩放“按钮”效果
- iOS-按钮的代码封装
- iOS (UIButton封装)仿糯米首页缩放“按钮”效果
- iOS并排按钮点击联动效果封装
- iOS开发封装篇-利用CAShapeLayer和绘图封装一个动画按钮
- iOS中动态密码(倒计时按钮)按钮Block封装,选取器(UIPickerView)的Block封装,日期选取器(UIDatePicker)的Block封装
- iOS 导航栏按钮封装
- iOS 封装添加按钮的方法
- 项目中封装了一个弹出框但是点击上面的按钮就崩溃,尽在iOS9.0以下版本出现
- iOS学习笔记--封装倒计时按钮
- iOS不得姐项目--appearance的妙用,再一次设置导航栏返回按钮,导航栏左右按钮的封装(巧用分类)
- iOS开发 - 封装一个自己的按钮
- ios-新浪微博开发-22-封装标题按钮
- iOS彩票项目--第五天,新特性引导页的封装、返回按钮的自定义、导航控制器的滑动返回以及自定义滑动返回功能
- ios开发: 按钮定时器方法封装
- 项目中封装了一个弹出框但是点击上面的按钮就崩溃,尽在iOS9.0以下版本出现
- iOS中创建自定义的圆角按钮
- UIButton 按钮控件-IOS开发
- 在ios iphone编程中使用封装的NSLog来打印调试信息