You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.9 KiB
79 lines
1.9 KiB
4 years ago
|
//
|
||
|
// TFShareViewCell.m
|
||
|
// TFReader
|
||
|
//
|
||
|
// Created by 谢腾飞 on 2020/12/5.
|
||
|
// Copyright © 2020 xtfei_2011@126.com. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "TFShareViewCell.h"
|
||
|
|
||
|
@interface TFShareViewCell ()
|
||
|
|
||
|
@property (nonatomic ,strong) UIImageView *iconView;
|
||
|
@property (nonatomic ,strong) UILabel *titleView;
|
||
|
@end
|
||
|
|
||
|
@implementation TFShareViewCell
|
||
|
|
||
|
- (UIImageView *)iconView
|
||
|
{
|
||
|
if (!_iconView) {
|
||
|
_iconView = [[UIImageView alloc] init];
|
||
|
_iconView.userInteractionEnabled = YES;
|
||
|
}
|
||
|
return _iconView;
|
||
|
}
|
||
|
|
||
|
- (UILabel *)titleView
|
||
|
{
|
||
|
if (!_titleView) {
|
||
|
_titleView = [[UILabel alloc] init];
|
||
|
_titleView.backgroundColor = [UIColor whiteColor];
|
||
|
_titleView.textColor = kGrayTextColor;
|
||
|
_titleView.font = kFont12;
|
||
|
_titleView.textAlignment = NSTextAlignmentCenter;
|
||
|
_titleView.userInteractionEnabled = NO;
|
||
|
}
|
||
|
return _titleView;
|
||
|
}
|
||
|
|
||
|
- (instancetype)initWithFrame:(CGRect)frame
|
||
|
{
|
||
|
if (self = [super initWithFrame:frame]) {
|
||
|
self.userInteractionEnabled = YES;
|
||
|
self.backgroundColor = [UIColor whiteColor];
|
||
|
|
||
|
[self createSubViews];
|
||
|
}
|
||
|
return self;
|
||
|
}
|
||
|
|
||
|
- (void)createSubViews
|
||
|
{
|
||
|
[self addSubview:self.iconView];
|
||
|
[self.iconView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||
|
make.width.height.mas_equalTo(60);
|
||
|
make.centerX.mas_equalTo(self.mas_centerX);
|
||
|
make.top.mas_equalTo(5);
|
||
|
}];
|
||
|
|
||
|
[self addSubview:self.titleView];
|
||
|
[self.titleView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||
|
make.left.mas_equalTo(0);
|
||
|
make.top.mas_equalTo(self.iconView.mas_bottom);
|
||
|
make.width.mas_equalTo(self.mas_width);
|
||
|
make.height.mas_equalTo(30);
|
||
|
}];
|
||
|
}
|
||
|
|
||
|
- (void)setSourceArray:(NSArray *)sourceArray
|
||
|
{
|
||
|
_sourceArray = sourceArray;
|
||
|
|
||
|
self.iconView.image = [UIImage imageNamed:[sourceArray objectOrNilAtIndex:1]];
|
||
|
self.titleView.text = [sourceArray objectOrNilAtIndex:0];
|
||
|
}
|
||
|
|
||
|
@end
|