|
//
// channnelListHeadCell.m
// ThePaperBase
//
// Created by scar1900 on 15/7/30.
// Copyright (c) 2015年 scar1900. All rights reserved.
//
#import "channnelListHeadCell.h"
@implementation channnelListHeadCell
- (void)setSubviewsLayout {
// self.titleLabel.lineSpacing = HeadCardLineSpace;
// self.titleLabel.font = appFont(TEXT_ONE_LEVELSIZE, NO);
[self.backView makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self);
}];
[self.imgView makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(self.backView.top);
make.left.equalTo(self.backView.left);
make.right.equalTo(self.backView.right);
make.height.mas_equalTo(185*rectScale());
}];
//【需求】列表页 视频图集水印压图有渐变阴影效果
[self.imageBgView makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.imgView.right).offset(-102/2);
make.bottom.equalTo(self.imgView.bottom);
make.size.mas_equalTo(CGSizeMake(102/2, 50/2));
}];
[self.titleLabel makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.backView.left).offset(10);
make.top.equalTo(self.imgView.bottom).offset(25/2-3);
make.right.equalTo(self.backView.right).offset(-10);
make.height.mas_equalTo(self.titleHeight);
}];
UIView *lineView1 = [self.backView viewWithTag:2001];
[lineView1 makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.backView.left);
make.right.equalTo(self.backView.right);
make.bottom.equalTo(self.backView.bottom);
make.height.equalTo(@0.5);
}];
[self.sortLabel makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.titleLabel.left);
make.top.equalTo(self.titleLabel.bottom).offset(25/2-3);
make.height.equalTo(@10);
}];
[self.timeImg makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.sortLabel.right).offset(4);
make.top.equalTo(self.sortLabel.top);
make.width.equalTo(@10);
make.height.equalTo(@10);
}];
[self.timeLabel makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.timeImg.right).offset(3);
make.top.equalTo(self.sortLabel.top);
make.height.equalTo(@10);
}];
[self.commentImg makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.timeLabel.right).offset(4);
make.top.equalTo(self.sortLabel.top);
make.width.equalTo(@10);
make.height.equalTo(10);
}];
[self.commentLabel makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.commentImg.right).offset(3);
make.top.equalTo(self.sortLabel.top);
make.width.equalTo(@40);
make.height.equalTo(@10);
}];
[self.tpLabel makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self.backView.right).offset(-10);
make.top.equalTo(self.titleLabel.bottom).offset(25/2-7);
make.width.equalTo(@30);
make.height.equalTo(@14);
}];
[self.videoView makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self.imgView.right);
make.bottom.equalTo(self.imgView.bottom);
make.width.equalTo(@60);
make.height.equalTo(@25);
}];
[self.videoImg makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.videoView.left).offset(5);
make.centerY.equalTo(self.videoView.centerY);
make.size.mas_equalTo(CGSizeMake(29/2, 29/2));
}];
[self.videoDurationLabel makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.videoImg.right);
make.top.equalTo(self.videoView.top);
make.bottom.equalTo(self.videoView.bottom);
make.right.equalTo(self.videoView.right);
}];
[self.imageSetImg makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.imgView.right).offset(-45);
make.bottom.equalTo(self.imgView.bottom).offset(-5);
make.size.mas_equalTo(CGSizeMake(20, 33/2));
}];
[self.imgeSetNumLabel makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.imageSetImg.right).offset(3);
make.top.equalTo(self.imageSetImg.top);
make.bottom.equalTo(self.imageSetImg.bottom);
make.right.equalTo(self.imgView.right);
}];
}
- (void)relayoutLabels {
CGFloat imageHeight = 185*rectScale();
if ([[TPUserDefault instance].readModeStr intValue] == imageMode) {
self.imgView.hidden = NO;
}else if ([[TPUserDefault instance].readModeStr intValue] == textMode) {
self.imgView.hidden = YES;
imageHeight = 0;
}else {
if ([Remote IsEnableWIFI]) {
self.imgView.hidden = NO;
}else {
self.imgView.hidden = YES;
imageHeight = 0;
}
}
[self.imgView remakeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(self.backView.top);
make.left.equalTo(self.backView.left);
make.right.equalTo(self.backView.right);
make.height.mas_equalTo(imageHeight);
}];
// self.titleLabel.lineSpacing = HeadCardLineSpace;
// self.titleLabel.font = appFont(TEXT_ONE_LEVELSIZE, NO);
/**
* bug:5174( 首页,头条一行文字,有空白)
*/
self.hotInfoLabel.font = appFont([iphoneLineSpaceAndParaSpace returnLevel2Plus5FontSize], NO);
[self.titleLabel remakeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.backView.left).offset(10);
make.top.equalTo(self.imgView.bottom).offset(25/2-3);
make.right.equalTo(self.backView.right).offset(-10);
make.height.mas_equalTo(self.titleHeight);
}];
if (self.hotInfo) {
CGFloat hotBtnHeight = self.hotInfoHeight+20;
[self.hotInfoBtn remakeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.backView.left);
make.right.equalTo(self.backView.right);
make.bottom.equalTo(self.backView.bottom);
make.height.mas_equalTo(hotBtnHeight);
}];
[self.hotInfoLabel remakeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.hotInfoBtn.left).offset(50);
make.right.equalTo(self.hotInfoBtn.right).offset(-10);
make.top.equalTo(self.hotInfoBtn.top).offset(10);
make.height.mas_equalTo(self.hotInfoHeight);
}];
/**
* bug:5902(首页瀑布流:新闻卡片下方挂的【追问】【问吧】右侧间距过小,要扩大)
*/
}
}
@end
|