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.
78 lines
1.9 KiB
78 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
|
|
|