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

//
// 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