1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // ImageControl.m
- // 乐销
- //
- // Created by 隋林栋 on 2017/1/6.
- // Copyright © 2017年 ping. All rights reserved.
- //
- #import "ImageControl.h"
- @implementation ImageControl
- #pragma mark 懒加载
- - (UIImageView *)imageIcon{
- if (_imageIcon == nil) {
- _imageIcon = [UIImageView new];
- _imageIcon.backgroundColor = [UIColor clearColor];
- _imageIcon.image = nil;
- _imageIcon.widthHeight = XY(SCREEN_WIDTH,W(0));
- }
- return _imageIcon;
- }
- #pragma mark 初始化
- - (instancetype)init{
- self = [super init];
- if (self) {
- self.backgroundColor = [UIColor clearColor];
- [self addSubview:self.imageIcon];
- }
- return self;
- }
- -(void)setSelected:(BOOL)selected{
- [super setSelected:selected];
- [self.imageIcon setHighlighted:selected];
- }
- #pragma mark 创建
- + (instancetype)initWithFrame:(CGRect)frame imageName:(NSString *)imageName heightImageName:(NSString *)heightImagName imageFrame:(CGRect)imageFrame tag:(NSInteger)tag{
- ImageControl * view = [ImageControl new];
- [view resetWithFrame:frame imageName:imageName heightImageName:heightImagName imageFrame:imageFrame tag:tag];
- return view;
- }
- #pragma mark 刷新view
- - (void)resetWithFrame:(CGRect)frame imageName:(NSString *)imageName heightImageName:(NSString *)heightImagName imageFrame:(CGRect)imageFrame tag:(NSInteger)tag{
- self.imageIcon.image = [UIImage imageNamed:imageName];
- self.imageIcon.highlightedImage = [UIImage imageNamed:heightImagName];
- [self resetFrame:frame imageFrame:imageFrame];
- self.tag = tag;
- }
- - (void)resetFrame:(CGRect)frame imageFrame:(CGRect)imageFrame{
- self.frame = frame;
- self.imageIcon.frame = imageFrame;
- }
- @end
|