Files
peko-ios/YuMi/Modules/YMNewHome/View/Cell/XPHomeGameCell.m
2023-09-21 17:44:59 +08:00

56 lines
1.4 KiB
Objective-C

//
// XPHomeGameCell.m
// xplan-ios
//
// Created by duoban on 2022/11/21.
//
#import "XPHomeGameCell.h"
@interface XPHomeGameCell()
@property (nonatomic,strong) NetImageView *bgImageView;
@end
@implementation XPHomeGameCell
-(instancetype)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
if(self){
[self initSubViews];
[self initSubViewConstraints];
}
return self;
}
#pragma mark - Private Method
- (void)initSubViews {
[self.contentView addSubview:self.bgImageView];
}
- (void)initSubViewConstraints {
[self.bgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self.contentView);
}];
}
- (void)setImageUrl:(NSString *)imageUrl{
_imageUrl = imageUrl;
_bgImageView.imageUrl = _imageUrl;
}
-(void)setIsChoose:(BOOL)isChoose{
_isChoose = isChoose;
_bgImageView.layer.borderWidth = _isChoose == YES ? 2 : 0;
}
#pragma mark -懒加载
- (NetImageView *)bgImageView{
if (!_bgImageView){
NetImageConfig *config = [[NetImageConfig alloc]init];
config.placeHolder = [UIImageConstant defaultAvatarPlaceholder];
_bgImageView = [[NetImageView alloc]initWithConfig:config];
_bgImageView.layer.cornerRadius = kGetScaleWidth(10);
_bgImageView.layer.masksToBounds = YES;
_bgImageView.layer.borderColor = [DJDKMIMOMColor appMainColor].CGColor;
}
return _bgImageView;
}
@end