您的位置:首页 > 移动开发 > IOS开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: