Files
main/Tweaks/FLEX/Utility/Categories/UIFont+FLEX.m
2023-06-27 09:54:41 +02:00

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