New file |
| | |
| | | // |
| | | // LMJWordItem.m |
| | | // GoMeYWLC |
| | | // |
| | | // Created by NJHu on 2016/10/21. |
| | | // Copyright © 2016年 NJHu. All rights reserved. |
| | | // |
| | | |
| | | #import "LMJWordItem.h" |
| | | |
| | | @implementation LMJWordItem |
| | | |
| | | + (instancetype)itemWithTitle:(NSString *)title subTitle:(NSString *)subTitle |
| | | { |
| | | LMJWordItem *item = [[self alloc] init]; |
| | | item.subTitle = subTitle; |
| | | item.title = title; |
| | | return item; |
| | | } |
| | | |
| | | + (instancetype)itemWithTitle:(NSString *)title subTitle:(NSString *)subTitle itemOperation:(void(^)(NSIndexPath *indexPath))itemOperation { |
| | | LMJWordItem *item = [self itemWithTitle:title subTitle:subTitle]; |
| | | item.itemOperation = itemOperation; |
| | | return item; |
| | | } |
| | | |
| | | - (instancetype)init |
| | | { |
| | | if (self = [super init]) { |
| | | _titleColor = [UIColor blackColor]; |
| | | _subTitleColor = [UIColor blackColor]; |
| | | // _cellHeight = AdaptedWidth(50); |
| | | _titleFont = AdaptedFontSize(16); |
| | | _subTitleFont = AdaptedFontSize(16); |
| | | } |
| | | |
| | | return self; |
| | | } |
| | | |
| | | - (CGFloat)cellHeight { |
| | | if (!_cellHeight) { |
| | | _cellHeight += 20; |
| | | NSString *totalString = [NSString stringWithFormat:@"%@%@", self.title, self.subTitle]; |
| | | _cellHeight += [totalString boundingRectWithSize:CGSizeMake(kScreenWidth - 20, MAXFLOAT) options:0 attributes:@{NSFontAttributeName : self.subTitleFont} context:nil].size.height; |
| | | _cellHeight = MAX(_cellHeight, 50); |
| | | _cellHeight = AdaptedWidth(_cellHeight); |
| | | } |
| | | return _cellHeight; |
| | | } |
| | | |
| | | |
| | | @end |