CNLiveCollectionModel.m
2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
//
// CNLiveQrCodeModel.m
// CNLiveCollectionModule
//
// Created by 153993236@qq.com on 11/12/2019.
// Copyright © 2019 153993236@qq.com. All rights reserved.
//
#import "CNLiveCollectionModel.h"
#import "CNLiveBaseKit.h"
#import "CNLiveCommonCategory.h"
@implementation CNLiveCollectionModel
+ (NSDictionary *)mj_objectClassInArray{
return @{
@"icon" : @"CNLiveIcon"
};
}
- (void)setUpAttributedString{
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
style.alignment = NSTextAlignmentLeft;
style.lineBreakMode = NSLineBreakByTruncatingTail;
NSDictionary *attributes = @{ NSFontAttributeName:UIFontCNMake(17), NSParagraphStyleAttributeName:style};
// NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithAttributedString:[CNTools replaceQQemojiWithCustomText:self.text ? self.text : @""]];
// [str setAttributes:attributes];
// YYTextContainer *textContainer = [YYTextContainer containerWithSize:CGSizeMake(MainScreenWidth() -(100*RATIO+50), CGFLOAT_MAX)];
// YYTextLayout *textLayout = [YYTextLayout layoutWithContainer:textContainer text:str];
// _attributedString = str;
}
- (CGFloat)height{
if ([self.type isEqualToString:@"1"]||[self.type isEqualToString:@"2"]||[self.type isEqualToString:@"3"]||[self.type isEqualToString:@"4"]) {
return 180;
}
return 80;
}
- (NSMutableAttributedString *)title{
return nil;
}
- (NSString *)nameTime{
NSString *str = [NSString stringWithFormat:@"%ld",self.time];
NSTimeInterval time = ceil([str doubleValue] / 1000);
NSDate *detaildate = [NSDate dateWithTimeIntervalSince1970:time];
NSString *timeString = [detaildate shortTimeTextOfDate];
return self.icon == nil ? [NSString stringWithFormat:@"%@",timeString]:[NSString stringWithFormat:@"%@ %@",self.icon.nickName,timeString];
}
- (NSURL *)imageUrl{
return [NSURL URLWithString:(self.imagePath&&![self.imagePath isEqualToString:@""])?self.imagePath:self.videoImg];
}
@end
@implementation CNLiveIcon
@end