Files
2026-07-13 12:35:01 +08:00

65 lines
1.5 KiB
Objective-C

//
// TLExpressionTitleView.m
// TLChat
//
// Created by 李伯坤 on 2017/7/23.
// Copyright © 2017年 李伯坤. All rights reserved.
//
#import "TLExpressionTitleView.h"
@interface TLExpressionTitleView ()
@property (nonatomic, strong) UILabel *titleLabel;
@end
@implementation TLExpressionTitleView
+ (CGFloat)viewHeightByDataModel:(id)dataModel
{
return 55;
}
- (void)setViewDataModel:(id)dataModel
{
if (dataModel && [dataModel isKindOfClass:[NSString class]]) {
[self.titleLabel setText:dataModel];
}
else {
[self.titleLabel setText:nil];
}
}
#pragma mark - # Public Methods
- (id)initWithReuseIdentifier:(NSString *)reuseIdentifier
{
if (self = [super initWithReuseIdentifier:reuseIdentifier]) {
UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 40)];
[bgView setBackgroundColor:[UIColor whiteColor]];
[self setBackgroundView:bgView];
[self setTintColor:[UIColor whiteColor]];
self.titleLabel = self.contentView.addLabel(1)
.backgroundColor([UIColor whiteColor])
.clipsToBounds(YES)
.font([UIFont systemFontOfSize:17])
.masonry(^(MASConstraintMaker *make) {
make.left.mas_equalTo(15);
make.right.mas_lessThanOrEqualTo(-15);
make.bottom.mas_equalTo(-12);
})
.view;
}
return self;
}
- (void)layoutSubviews
{
[super layoutSubviews];
self.addSeparator(ZZSeparatorPositionBottom).beginAt(15).length(SCREEN_WIDTH - 15);
}
@end