mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-10-30 12:23:58 -04:00
44 lines
1.2 KiB
Objective-C
44 lines
1.2 KiB
Objective-C
//
|
|
// UIFont+FLEX.m
|
|
// FLEX
|
|
//
|
|
// Created by Tanner Bennett on 12/20/19.
|
|
// Copyright © 2020 FLEX Team. All rights reserved.
|
|
//
|
|
|
|
#import "UIFont+FLEX.h"
|
|
|
|
#define kFLEXDefaultCellFontSize 12.0
|
|
|
|
@implementation UIFont (FLEX)
|
|
|
|
+ (UIFont *)flex_defaultTableCellFont {
|
|
static UIFont *defaultTableCellFont = nil;
|
|
static dispatch_once_t onceToken;
|
|
dispatch_once(&onceToken, ^{
|
|
defaultTableCellFont = [UIFont systemFontOfSize:kFLEXDefaultCellFontSize];
|
|
});
|
|
|
|
return defaultTableCellFont;
|
|
}
|
|
|
|
+ (UIFont *)flex_codeFont {
|
|
// Actually only available in iOS 13, the SDK headers are wrong
|
|
if (@available(iOS 13, *)) {
|
|
return [self monospacedSystemFontOfSize:kFLEXDefaultCellFontSize weight:UIFontWeightRegular];
|
|
} else {
|
|
return [self fontWithName:@"Menlo-Regular" size:kFLEXDefaultCellFontSize];
|
|
}
|
|
}
|
|
|
|
+ (UIFont *)flex_smallCodeFont {
|
|
// Actually only available in iOS 13, the SDK headers are wrong
|
|
if (@available(iOS 13, *)) {
|
|
return [self monospacedSystemFontOfSize:self.smallSystemFontSize weight:UIFontWeightRegular];
|
|
} else {
|
|
return [self fontWithName:@"Menlo-Regular" size:self.smallSystemFontSize];
|
|
}
|
|
}
|
|
|
|
@end
|