| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- //
- // CommonlevelImageView.m
- // UniversalApp
- //
- // Created by bogokj on 2019/12/19.
- // Copyright © 2019 voidcat. All rights reserved.
- //
- #import "CommonLevelView.h"
- //#import "LevelListModel.h"
- //#import "BogoIncomeLevelListModel.h"
- @interface CommonLevelView ()
- @end
- @implementation CommonLevelView
- - (instancetype)initWithFrame:(CGRect)frame{
- if (self = [super initWithFrame:frame]) {
-
- }
- return self;
- }
- - (void)setLevel:(NSString *)level{
- _level = level;
- if (![self.subviews containsObject:self.levelImageView]) {
- [self addSubview:self.levelImageView];
- }
-
- if (![self.subviews containsObject:self.levelLabel]) {
- [self addSubview:self.levelLabel];
- }
-
- [self.levelImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.edges.equalTo(self);
- }];
- [self.levelLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.equalTo(self).offset(-8);
- make.top.bottom.equalTo(self);
- }];
-
- if (level.integerValue) {
- [self.levelLabel setText:level];
- self.hidden = NO;
- }else{
- self.hidden = YES;
- }
- if (_type == CommonLevelViewTypeWealth) {
- // for (LevelListModel *model in KGlobalVariable.appmodel.level_list) {
- // if ([model.level_name isEqualToString:level]) {
- // [self.levelImageView sd_setImageWithURL:[NSURL URLWithString:model.chat_icon]];
- // }
- // }
- }else{
- // for (BogoIncomeLevelListModel *model in KGlobalVariable.appmodel.income_level_list) {
- // if ([model.level_name isEqualToString:level]) {
- // [self.levelImageView sd_setImageWithURL:[NSURL URLWithString:model.chat_icon]];
- // }
- // }
- // BogoIncomeLevelListModel *model = KGlobalVariable.appmodel.income_level_list.firstObject;
- // [self.levelImageView sd_setImageWithURL:[NSURL URLWithString:model.chat_icon]];
- }
- }
- + (void)getNewLevelImageWithLevel:(NSString *)level AndFinishNewLevelImageBlock:(finishNewLevelImageBlock)finishNewLevelImageBlock{
- // for (LevelListModel *model in KGlobalVariable.appmodel.level_list) {
- // if ([model.level_name isEqualToString:level]) {
- // [[SDWebImageDownloader sharedDownloader] downloadImageWithURL:[NSURL URLWithString:model.chat_icon] completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, BOOL finished) {
- // UIImage *watermarkedImage = nil;
- // UIGraphicsBeginImageContext(CGSizeMake(image.size.width, image.size.height));
- // [image drawAtPoint: CGPointZero];
- // [level drawAtPoint: CGPointMake(25 * 3, 13) withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:30],NSForegroundColorAttributeName:[UIColor whiteColor]}];
- // watermarkedImage = UIGraphicsGetImageFromCurrentImageContext();
- // UIGraphicsEndImageContext();
- // if (finishNewLevelImageBlock) {
- // finishNewLevelImageBlock(watermarkedImage);
- // }
- // }];
- // }
- // }
-
- }
- - (UIImageView *)levelImageView{
- if (!_levelImageView) {
- _levelImageView = [[UIImageView alloc]initWithFrame:CGRectZero];
- _levelImageView.contentMode = UIViewContentModeScaleToFill;
- }
- return _levelImageView;
- }
- - (UILabel *)levelLabel{
- if (!_levelLabel) {
- _levelLabel = [[UILabel alloc]initWithFrame:CGRectZero];
- // _levelLabel.textColor = kWhiteColor;
- _levelLabel.font = [UIFont systemFontOfSize:10];
- _levelLabel.textAlignment = NSTextAlignmentRight;
- }
- return _levelLabel;
- }
- @end
|