123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- //
- // MTMsgListIconView.m
- // Jianbinglian
- //
- // Created by Simon on 2021/2/24.
- // Copyright © 2021 Simon. All rights reserved.
- //
- #import "MTMsgListIconView.h"
- @interface MTMsgListIconView ()
- @property (weak, nonatomic) IBOutlet UIView *nineView;
- @property (weak, nonatomic) IBOutlet UIView *sixView;
- @property (weak, nonatomic) IBOutlet UIView *threeView;
- @property (weak, nonatomic) IBOutlet UIView *towView;
- @property (weak, nonatomic) IBOutlet UIView *oneView;
- @property (weak, nonatomic) IBOutlet UIImageView *nineOneImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineTowImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineThreeImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineFourImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineFiveImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineSixImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineSevenImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineEightImg;
- @property (weak, nonatomic) IBOutlet UIImageView *nineNineImg;
- @property (weak, nonatomic) IBOutlet UIImageView *sixOneImg;
- @property (weak, nonatomic) IBOutlet UIImageView *sixTwoImg;
- @property (weak, nonatomic) IBOutlet UIImageView *sixThreeImg;
- @property (weak, nonatomic) IBOutlet UIImageView *sixFourImg;
- @property (weak, nonatomic) IBOutlet UIImageView *sixFiveImg;
- @property (weak, nonatomic) IBOutlet UIImageView *sixSixImg;
- @property (weak, nonatomic) IBOutlet UIImageView *threeOneImg;
- @property (weak, nonatomic) IBOutlet UIImageView *threeTwoImg;
- @property (weak, nonatomic) IBOutlet UIImageView *threeThreeImg;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *twoViewHeightCons;
- @property (weak, nonatomic) IBOutlet UIImageView *TwoOneImg;
- @property (weak, nonatomic) IBOutlet UIImageView *TwoTwoImg;
- @property (weak, nonatomic) IBOutlet UIImageView *OneOneImg;
- @end
- @implementation MTMsgListIconView
- - (instancetype)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- self = [[[NSBundle mainBundle] loadNibNamed:@"MTMsgListIconView" owner:self options:nil] lastObject];
- if (self) {
- self.frame = frame;
- [self setupViews];
- }
- return self;
- }
- -(void)setupViews{
- float height = self.frame.size.height;
- self.twoViewHeightCons.constant = height/2;
- [self setNeedsLayout];
- }
- -(void)setImgArray:(NSArray *)imgArray{
- _imgArray = imgArray;
- if (imgArray.count>=9) {
- self.nineView.hidden = NO;
- self.sixView.hidden = YES;
- self.threeView.hidden = YES;
- self.towView.hidden = YES;
- self.oneView.hidden = YES;
- }
- if (imgArray.count>3 && imgArray.count<9) {
- self.nineView.hidden = YES;
- self.sixView.hidden = NO;
- self.threeView.hidden = YES;
- self.towView.hidden = YES;
- self.oneView.hidden = YES;
- }
- if (imgArray.count==3) {
- self.nineView.hidden = YES;
- self.sixView.hidden = YES;
- self.threeView.hidden = NO;
- self.towView.hidden = YES;
- self.oneView.hidden = YES;
- }
- if (imgArray.count==2) {
- self.nineView.hidden = YES;
- self.sixView.hidden = YES;
- self.threeView.hidden = YES;
- self.towView.hidden = NO;
- self.oneView.hidden = YES;
- }
- if (imgArray.count==1) {
- self.nineView.hidden = YES;
- self.sixView.hidden = YES;
- self.threeView.hidden = YES;
- self.towView.hidden = YES;
- self.oneView.hidden = NO;
- }
- }
- @end
|