mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-10-29 12:00:47 -04:00
58 lines
1.4 KiB
Objective-C
58 lines
1.4 KiB
Objective-C
//
|
|
// FLEXTableViewCell.m
|
|
// FLEX
|
|
//
|
|
// Created by Tanner on 4/17/19.
|
|
// Copyright © 2020 FLEX Team. All rights reserved.
|
|
//
|
|
|
|
#import "FLEXTableViewCell.h"
|
|
#import "FLEXUtility.h"
|
|
#import "FLEXColor.h"
|
|
#import "FLEXTableView.h"
|
|
|
|
@interface UITableView (Internal)
|
|
// Exists at least since iOS 5
|
|
- (BOOL)_canPerformAction:(SEL)action forCell:(UITableViewCell *)cell sender:(id)sender;
|
|
- (void)_performAction:(SEL)action forCell:(UITableViewCell *)cell sender:(id)sender;
|
|
@end
|
|
|
|
@interface UITableViewCell (Internal)
|
|
// Exists at least since iOS 5
|
|
@property (nonatomic, readonly) FLEXTableView *_tableView;
|
|
@end
|
|
|
|
@implementation FLEXTableViewCell
|
|
|
|
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
|
|
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
|
|
if (self) {
|
|
[self postInit];
|
|
}
|
|
|
|
return self;
|
|
}
|
|
|
|
- (void)postInit {
|
|
UIFont *cellFont = UIFont.flex_defaultTableCellFont;
|
|
self.titleLabel.font = cellFont;
|
|
self.subtitleLabel.font = cellFont;
|
|
self.subtitleLabel.textColor = FLEXColor.deemphasizedTextColor;
|
|
|
|
self.titleLabel.lineBreakMode = NSLineBreakByTruncatingMiddle;
|
|
self.subtitleLabel.lineBreakMode = NSLineBreakByTruncatingMiddle;
|
|
|
|
self.titleLabel.numberOfLines = 1;
|
|
self.subtitleLabel.numberOfLines = 1;
|
|
}
|
|
|
|
- (UILabel *)titleLabel {
|
|
return self.textLabel;
|
|
}
|
|
|
|
- (UILabel *)subtitleLabel {
|
|
return self.detailTextLabel;
|
|
}
|
|
|
|
@end
|