86 lines
2.6 KiB
Objective-C
86 lines
2.6 KiB
Objective-C
//
|
|
// QXRoomBarSetGiftCell.m
|
|
// QXLive
|
|
//
|
|
// Created by 启星 on 2026/1/4.
|
|
//
|
|
|
|
#import "QXRoomBarSetGiftCell.h"
|
|
|
|
@implementation QXRoomBarSetGiftCell
|
|
- (instancetype)initWithCoder:(NSCoder *)coder
|
|
{
|
|
self = [super initWithCoder:coder];
|
|
if (self) {
|
|
|
|
}
|
|
return self;
|
|
}
|
|
|
|
|
|
-(void)setCellType:(QXRoomBarSetGiftCellType)cellType{
|
|
_cellType = cellType;
|
|
/**
|
|
/// 设置礼物
|
|
QXRoomBarSetGiftCellTypeSet = 0,
|
|
/// 赠送
|
|
QXRoomBarSetGiftCellTypeSend = 1,
|
|
/// 没有底部操作
|
|
QXRoomBarSetGiftCellTypeNoOption = 2,
|
|
*/
|
|
switch (cellType) {
|
|
case QXRoomBarSetGiftCellTypeSet:{
|
|
self.setBtn.hidden = NO;
|
|
self.remarkLabel.hidden = NO;
|
|
[self.setBtn setTitle:@"设置" forState:(UIControlStateNormal)];
|
|
}
|
|
break;
|
|
case QXRoomBarSetGiftCellTypeSend:{
|
|
self.setBtn.hidden = NO;
|
|
self.remarkLabel.hidden = NO;
|
|
[self.setBtn setTitle:@"赠送" forState:(UIControlStateNormal)];
|
|
}
|
|
break;
|
|
case QXRoomBarSetGiftCellTypeNoOption:{
|
|
self.setBtn.hidden = YES;
|
|
self.remarkLabel.hidden = YES;
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
- (IBAction)setAction:(id)sender {
|
|
if (self.delegate && [self.delegate respondsToSelector:@selector(setShowTimeGiftModel:)]) {
|
|
[self.delegate setShowTimeGiftModel:self.model];
|
|
}
|
|
}
|
|
|
|
-(void)setModel:(QXGiftModel *)model{
|
|
_model = model;
|
|
[self.giftImageView sd_setImageWithURL:[NSURL URLWithString:model.base_image]];
|
|
self.giftNameLabel.text = model.gift_name;
|
|
self.remarkLabel.text = [model.gift_remark_name isExist]?model.gift_remark_name:@"待设置";
|
|
[self.coinBtn setTitle:model.gift_price forState:(UIControlStateNormal)];
|
|
if (model.isSelected) {
|
|
self.bgBtn.selected = YES;
|
|
self.giftNameLabel.textColor = RGB16(0x333333);
|
|
[self.coinBtn setTitleColor:RGB16(0x333333) forState:(UIControlStateNormal)];
|
|
}else{
|
|
self.bgBtn.selected = NO;
|
|
self.giftNameLabel.textColor = RGB16(0xffffff);
|
|
[self.coinBtn setTitleColor:RGB16(0xffffff) forState:(UIControlStateNormal)];
|
|
}
|
|
}
|
|
|
|
- (void)awakeFromNib {
|
|
[super awakeFromNib];
|
|
// Initialization code
|
|
// self.bgView.backgroundColor = RGB16A(0xE9E9E9, 0.2);
|
|
[self.bgBtn setBackgroundImage:[UIImage imageWithColor:RGB16A(0xE9E9E9, 0.2)] forState:(UIControlStateNormal)];
|
|
[self.bgBtn setBackgroundImage:[UIImage imageNamed:@"room_sound_sel"] forState:(UIControlStateSelected)];
|
|
[self.setBtn setBackgroundColor:QXConfig.themeColor];
|
|
}
|
|
|
|
@end
|