| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // 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
|