123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- //
- // JXSearchImageLogCell.m
- // shiku_im
- //
- // Created by p on 2019/4/9.
- // Copyright © 2019年 Reese. All rights reserved.
- //
- #import "JXSearchImageLogCell.h"
- @interface JXSearchImageLogCell ()
- @property (nonatomic, strong) UIImageView *imageView;
- @property (nonatomic, strong) UIButton *pauseBtn;
- @end
- @implementation JXSearchImageLogCell
- - (instancetype)initWithFrame:(CGRect)frame{
- self = [super initWithFrame:frame];
- if (self) {
-
- [self customViewWithFrame:frame];
- }
-
- return self;
- }
- - (void)customViewWithFrame:(CGRect)frame{
- self.contentView.clipsToBounds = YES;
-
- self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)];
- [self.contentView addSubview:self.imageView];
-
- _pauseBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 35, 35)];
- _pauseBtn.center = CGPointMake(self.imageView.frame.size.width/2,self.imageView.frame.size.height/2);
- [_pauseBtn setBackgroundImage:[UIImage imageNamed:@"playvideo"] forState:UIControlStateNormal];
- // [_pauseBtn setBackgroundImage:[UIImage imageNamed:@"pausevideo"] forState:UIControlStateSelected];
- // [_pauseBtn addTarget:self action:@selector(showTheVideo) forControlEvents:UIControlEventTouchUpInside];
- [self.imageView addSubview:_pauseBtn];
- }
- - (void)setMsg:(JXMessageObject *)msg {
- _msg = msg;
-
- if ([msg.type integerValue] == kWCMessageTypeImage || [msg.type integerValue] == kWCMessageTypeCustomFace || [msg.type integerValue] == kWCMessageTypeEmoji) {
- self.pauseBtn.hidden = YES;
- [self.imageView sd_setImageWithURL:[NSURL URLWithString:msg.content] placeholderImage:[UIImage imageNamed:@"avatar_normal"]];
- }else {
- self.pauseBtn.hidden = NO;
- if([self.msg.content rangeOfString:@"http://"].location == NSNotFound && [self.msg.content rangeOfString:@"https://"].location == NSNotFound) {
- [FileInfo getFirstImageFromVideo:self.msg.fileName imageView:self.imageView];
- }else {
- [FileInfo getFirstImageFromVideo:self.msg.content imageView:self.imageView];
- }
- }
-
- }
- - (void)showTheVideo {
-
- }
- @end
|