You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
3.7 KiB

//
// TFRechargeHeaderView.m
// TFReader
//
// Created by 谢腾飞 on 2020/12/14.
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
//
#import "TFRechargeHeaderView.h"
@interface TFRechargeHeaderView ()
{
UILabel *goldRemainLabel;
UILabel *goldUnitLabel;
UILabel *subRemainLabel;
UILabel *subUnitLabel;
}
@end
@implementation TFRechargeHeaderView
- (instancetype)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame]) {
[self createSubviews];
}
return self;
}
- (void)createSubviews
{
self.backgroundColor = kColorRGB(46, 46, 48);
goldUnitLabel = [[UILabel alloc] init];
goldUnitLabel.textAlignment = NSTextAlignmentCenter;
goldUnitLabel.textColor = kColorRGB(231, 185, 117);
goldUnitLabel.font = kMainFont;
[self addSubview:goldUnitLabel];
[goldUnitLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.mas_left).with.offset(kMargin);
make.bottom.mas_equalTo(self.mas_bottom).with.offset(- kMargin);
make.width.mas_equalTo((SCREEN_WIDTH - 2 * kMargin) / 2);
make.height.mas_equalTo(20);
}];
goldRemainLabel = [[UILabel alloc] init];
goldRemainLabel.textAlignment = NSTextAlignmentCenter;
goldRemainLabel.textColor = kColorRGB(231, 185, 117);
goldRemainLabel.font = kBoldFont30;
[self addSubview:goldRemainLabel];
[goldRemainLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(goldUnitLabel.mas_left);
make.bottom.mas_equalTo(goldUnitLabel.mas_top).with.offset(- kHalfMargin);
make.width.mas_equalTo(goldUnitLabel.mas_width);
make.height.mas_equalTo(30);
}];
UIView *line = [[UIView alloc] init];
line.backgroundColor = kGrayViewColor;
[self addSubview:line];
[line mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(goldRemainLabel.mas_right);
make.top.mas_equalTo(goldRemainLabel.mas_top);
make.bottom.mas_equalTo(goldUnitLabel.mas_bottom);
make.width.mas_equalTo(kCellLineHeight);
}];
subUnitLabel = [[UILabel alloc] init];
subUnitLabel.textAlignment = NSTextAlignmentCenter;
subUnitLabel.textColor = kWhiteColor;
subUnitLabel.font = kMainFont;
[self addSubview:subUnitLabel];
[subUnitLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.mas_equalTo(self.mas_right).with.offset(- kMargin);
make.top.mas_equalTo(goldUnitLabel.mas_top);
make.width.mas_equalTo(goldUnitLabel.mas_width);
make.height.mas_equalTo(goldUnitLabel.mas_height);
}];
subRemainLabel = [[UILabel alloc] init];
subRemainLabel.textAlignment = NSTextAlignmentCenter;
subRemainLabel.textColor = kWhiteColor;
subRemainLabel.font = kBoldFont30;
[self addSubview:subRemainLabel];
[subRemainLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.mas_equalTo(subUnitLabel.mas_right);
make.top.mas_equalTo(goldRemainLabel.mas_top);
make.width.mas_equalTo(subUnitLabel.mas_width);
make.height.mas_equalTo(goldRemainLabel.mas_height);
}];
}
- (void)setRechargeModel:(TFRechargeModel *)rechargeModel
{
_rechargeModel = rechargeModel;
goldUnitLabel.text = rechargeModel.goldUnit?:@"";
subUnitLabel.text = rechargeModel.silverUnit?:@"";
if (TFUserInfoManager.isLogin) {
goldRemainLabel.text = [TFUtilsHelper formatStringWithInteger:rechargeModel.goldRemain];
subRemainLabel.text = [TFUtilsHelper formatStringWithInteger:rechargeModel.silverRemain];
} else {
goldRemainLabel.text = @"--";
subRemainLabel.text = @"--";
}
}
@end