Files
featherVoice/TUIKit/TUIChat/UI_Classic/Cell/Reply/TUIVideoReplyQuoteView.m
2025-08-08 10:49:36 +08:00

62 lines
1.6 KiB
Objective-C

//
// TUIVideoReplyQuoteView.m
// TUIChat
//
// Created by harvy on 2021/11/25.
// Copyright © 2023 Tencent. All rights reserved.
//
#import <TIMCommon/TIMDefine.h>
#import <TUICore/TUIDarkModel.h>
#import "TUIVideoReplyQuoteView.h"
#import "TUIVideoReplyQuoteViewData.h"
@implementation TUIVideoReplyQuoteView
- (instancetype)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
_playView = [[UIImageView alloc] init];
_playView.image = TUIChatCommonBundleImage(@"play_normal");
_playView.frame = CGRectMake(0, 0, 30, 30);
[self addSubview:_playView];
}
return self;
}
- (void)layoutSubviews {
[super layoutSubviews];
}
+ (BOOL)requiresConstraintBasedLayout {
return YES;
}
// this is Apple's recommended place for adding/updating constraints
- (void)updateConstraints {
[super updateConstraints];
TUIVideoReplyQuoteViewData *myData = (TUIVideoReplyQuoteViewData *)self.data;
[self.imageView mas_remakeConstraints:^(MASConstraintMaker *make) {
make.leading.top.mas_equalTo(self);
if (CGSizeEqualToSize(CGSizeZero, myData.imageSize)) {
make.size.mas_equalTo(CGSizeMake(60, 60));
}
else {
make.size.mas_equalTo(myData.imageSize);
}
}];
[self.playView mas_remakeConstraints:^(MASConstraintMaker *make) {
make.size.mas_equalTo(CGSizeMake(30, 30));
make.center.mas_equalTo(self.imageView);
}];
}
- (void)fillWithData:(TUIReplyQuoteViewData *)data {
//TUIImageReplyQuoteView deal Image
[super fillWithData:data];
}
@end