Commit fa6fbd1eefbb4e30b97c23c7a02e03d93c7775b9

Authored by zhangxiaowen
1 parent f9503bf1

no message

CNLiveCollectionModule/Assets/CNLiveCollectionModule.xcassets/collection_white_play.imageset/Contents.json 0 โ†’ 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "idiom" : "universal",
  9 + "filename" : "collection_white_play@2x.png",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "idiom" : "universal",
  14 + "filename" : "collection_white_play@3x.png",
  15 + "scale" : "3x"
  16 + }
  17 + ],
  18 + "info" : {
  19 + "version" : 1,
  20 + "author" : "xcode"
  21 + }
  22 +}
0 23 \ No newline at end of file
... ...
CNLiveCollectionModule/Assets/CNLiveCollectionModule.xcassets/collection_white_play.imageset/collection_white_play@2x.png 0 โ†’ 100644

4.09 KB

CNLiveCollectionModule/Assets/CNLiveCollectionModule.xcassets/collection_white_play.imageset/collection_white_play@3x.png 0 โ†’ 100644

8.33 KB

CNLiveCollectionModule/Classes/Model/CNLiveCollectionModel.h
... ... @@ -48,13 +48,9 @@ typedef NS_ENUM(NSInteger, CNLiveCollectionCellType) {
48 48 @property (nonatomic, copy) NSString *channelName;
49 49 @property (nonatomic, copy) NSString *contentId;
50 50  
51   -@property (nonatomic, copy) NSMutableAttributedString *attributedString;
52   -
53   -
54 51 @property (nonatomic, copy) NSURL *imageUrl;
55 52 @property (nonatomic, copy) NSMutableAttributedString *title;
56 53 @property (nonatomic, copy) NSString *nameTime;
57   -
58 54 @property (nonatomic, assign) CGFloat height;
59 55  
60 56  
... ...
CNLiveCollectionModule/Classes/Model/CNLiveCollectionModel.m
... ... @@ -18,19 +18,6 @@
18 18 };
19 19 }
20 20  
21   -- (void)setUpAttributedString{
22   - NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
23   - style.alignment = NSTextAlignmentLeft;
24   - style.lineBreakMode = NSLineBreakByTruncatingTail;
25   - NSDictionary *attributes = @{ NSFontAttributeName:UIFontCNMake(17), NSParagraphStyleAttributeName:style};
26   -
27   -// NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithAttributedString:[CNTools replaceQQemojiWithCustomText:self.text ? self.text : @""]];
28   -// [str setAttributes:attributes];
29   -
30   -// YYTextContainer *textContainer = [YYTextContainer containerWithSize:CGSizeMake(MainScreenWidth() -(100*RATIO+50), CGFLOAT_MAX)];
31   -// YYTextLayout *textLayout = [YYTextLayout layoutWithContainer:textContainer text:str];
32   -// _attributedString = str;
33   -}
34 21 - (CGFloat)height{
35 22 if ([self.type isEqualToString:@"1"]||[self.type isEqualToString:@"2"]||[self.type isEqualToString:@"3"]||[self.type isEqualToString:@"4"]) {
36 23 return 180;
... ... @@ -39,7 +26,13 @@
39 26 }
40 27  
41 28 - (NSMutableAttributedString *)title{
42   - return nil;
  29 + NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
  30 + style.alignment = NSTextAlignmentLeft;
  31 + style.lineBreakMode = NSLineBreakByTruncatingTail;
  32 + NSDictionary *attributes = @{ NSFontAttributeName:UIFontCNMake(17), NSParagraphStyleAttributeName:style};
  33 + // NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithAttributedString:[CNTools replaceQQemojiWithCustomText:self.text ? self.text : @""]];
  34 + NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:self.text?self.text:@"" attributes:attributes];
  35 + return str;
43 36 }
44 37  
45 38 - (NSString *)nameTime{
... ...
CNLiveCollectionModule/Classes/View/CNLiveCollectionCell.m
... ... @@ -91,6 +91,8 @@ static const NSInteger margin = 10;
91 91 _model = model;
92 92 [_leftImage sd_setImageWithURL:model.imageUrl placeholderImage:nil];
93 93  
  94 + _titleLabel.attributedText = model.title;
  95 +
94 96 _timeLabel.text = model.nameTime;
95 97  
96 98 _playerBtn.hidden = [model.videoId isEqualToString:@""];
... ... @@ -128,7 +130,8 @@ static const NSInteger margin = 10;
128 130 if (!_leftImage) {
129 131 _leftImage = [[UIImageView alloc] init];
130 132 _leftImage.userInteractionEnabled = YES;
131   -
  133 + _leftImage.contentMode = UIViewContentModeScaleAspectFill;
  134 + _leftImage.layer.masksToBounds = YES;
132 135 }
133 136 return _leftImage;
134 137 }
... ... @@ -138,6 +141,9 @@ static const NSInteger margin = 10;
138 141 _titleLabel.textColor = [UIColor colorWithRed:40/255.0 green:40/255.0 blue:40/255.0 alpha:1.0];
139 142 _titleLabel.font = UIFontCNMake(16);
140 143 _titleLabel.userInteractionEnabled = YES;
  144 + _titleLabel.textAlignment = NSTextAlignmentLeft;
  145 + _titleLabel.numberOfLines = 0;
  146 + _titleLabel.lineBreakMode = NSLineBreakByTruncatingTail;
141 147  
142 148 }
143 149 return _titleLabel;
... ... @@ -158,7 +164,7 @@ static const NSInteger margin = 10;
158 164 if (!_playerBtn) {
159 165 _playerBtn= [UIButton buttonWithType:UIButtonTypeCustom];
160 166 _playerBtn.adjustsImageWhenHighlighted = NO;
161   - UIImage *image = [self getImageWithImageName:@"collection_back_black_b" bundleName:@"CNLiveCollectionModule" targetClass:[self class]];
  167 + UIImage *image = [self getImageWithImageName:@"collection_white_play" bundleName:@"CNLiveCollectionModule" targetClass:[self class]];
162 168 [_playerBtn setImage:[image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forState:UIControlStateNormal];
163 169 [_playerBtn addTarget:self action:@selector(playerDidClicked:) forControlEvents:UIControlEventTouchUpInside];
164 170 }
... ...