| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // RankHeader.m
- // model
- //
- // Created by Drew on 2018/11/2.
- // Copyright © 2018 Mine. All rights reserved.
- //
- #import "RankHeader.h"
- @interface RankHeader()
- @property (weak, nonatomic) IBOutlet UIView *bgView;
- @property (weak, nonatomic) IBOutlet UIImageView *avatar1;
- @property (weak, nonatomic) IBOutlet UIImageView *avatar2;
- @property (weak, nonatomic) IBOutlet UIImageView *avatar3;
- @property (weak, nonatomic) IBOutlet UILabel *name1;
- @property (weak, nonatomic) IBOutlet UILabel *num1;
- @property (weak, nonatomic) IBOutlet UILabel *name2;
- @property (weak, nonatomic) IBOutlet UILabel *num2;
- @property (weak, nonatomic) IBOutlet UILabel *name3;
- @property (weak, nonatomic) IBOutlet UILabel *num3;
- @end
- @implementation RankHeader
- - (instancetype)initWithFrame:(CGRect)frame {
- if (self = [super initWithFrame:frame]) {
- [self initView];
- }
- return self;
- }
- - (instancetype)initWithCoder:(NSCoder *)aDecoder {
- if (self = [super initWithCoder:aDecoder]) {
- [self initView];
- }
- return self;
- }
- - (void) initView {
- NSBundle *bundle = [NSBundle bundleForClass:[self class]];
- NSString *className = NSStringFromClass([self class]);
- UIView *view = [[bundle loadNibNamed:className owner:self options:nil] firstObject];
- view.frame = self.bounds;
- view.backgroundColor = [UIColor clearColor];
- [self addSubview:view];
-
- }
- - (void)layoutSubviews {
- UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.bgView.bounds byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii:CGSizeMake(22, 22)];
- CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
- maskLayer.frame = self.bgView.bounds;
- maskLayer.path = maskPath.CGPath;
- self.bgView.layer.mask = maskLayer;
- }
- - (void)setData:(NSArray *)data {
- if (data.count >= 1) {
- [self.avatar1 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", imageURl, data[0][@"avatar"]]]
- placeholderImage:[UIImage imageNamed:@"morentouxinag"]];
- self.name1.text = data[0][@"name"];
- self.num1.text = [[NSDecimalNumber numberWithDouble:[data[0][@"coin"] doubleValue]] stringValue];
- }
- if (data.count >= 2) {
- [self.avatar2 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", imageURl, data[1][@"avatar"]]]
- placeholderImage:[UIImage imageNamed:@"morentouxinag"]];
- self.name2.text = data[1][@"name"];
- self.num2.text = [[NSDecimalNumber numberWithDouble:[data[1][@"coin"] doubleValue]] stringValue];
- }
- if (data.count >= 3) {
- [self.avatar3 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@", imageURl, data[2][@"avatar"]]]
- placeholderImage:[UIImage imageNamed:@"morentouxinag"]];
- self.name3.text = data[2][@"name"];
- self.num3.text = [[NSDecimalNumber numberWithDouble:[data[2][@"coin"] doubleValue]] stringValue];
- }
- }
- @end
|