update
This commit is contained in:
75
Pods/CocoaDebug/Sources/Monitor/_DebugConsoleLabel.m
generated
Normal file
75
Pods/CocoaDebug/Sources/Monitor/_DebugConsoleLabel.m
generated
Normal file
@@ -0,0 +1,75 @@
|
||||
//
|
||||
// Example
|
||||
// man
|
||||
//
|
||||
// Created by man 11/11/2018.
|
||||
// Copyright © 2020 man. All rights reserved.
|
||||
//
|
||||
/*
|
||||
#import "_DebugConsoleLabel.h"
|
||||
|
||||
@interface _DebugConsoleLabel ()
|
||||
|
||||
@property (nonatomic, strong) UIFont *mainFont;
|
||||
@property (nonatomic, strong) UIFont *subFont;
|
||||
|
||||
@end
|
||||
|
||||
@implementation _DebugConsoleLabel
|
||||
|
||||
- (instancetype)initWithFrame:(CGRect)frame {
|
||||
self = [super initWithFrame:frame];
|
||||
if (self) {
|
||||
[self setDefault];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)setDefault {
|
||||
self.textAlignment = NSTextAlignmentCenter;
|
||||
self.userInteractionEnabled = NO;
|
||||
self.adjustsFontSizeToFitWidth = YES;
|
||||
|
||||
self.mainFont = [UIFont fontWithName:@"Menlo" size:14];
|
||||
if (self.mainFont) {
|
||||
self.subFont = [UIFont fontWithName:@"Menlo" size:4];
|
||||
} else {
|
||||
self.mainFont = [UIFont fontWithName:@"Courier" size:14];
|
||||
self.subFont = [UIFont fontWithName:@"Courier" size:4];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)updateLabelWithValue:(float)value {
|
||||
self.attributedText = [self uiBlockingAttributedStringWith:value];
|
||||
}
|
||||
|
||||
#pragma mark - NSAttributedString
|
||||
|
||||
- (NSAttributedString *)uiBlockingAttributedStringWith:(float)uiBlocking {
|
||||
CGFloat progress = uiBlocking / 60.0;
|
||||
UIColor *color = [UIColor colorWithHue:0.27 * (progress - 0.2) saturation:1 brightness:0.9 alpha:1];
|
||||
NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%d UIBlocking",(int)round(uiBlocking)]];
|
||||
[text addAttribute:NSForegroundColorAttributeName value:color range:NSMakeRange(0, text.length - 3)];
|
||||
[text addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(text.length - 3, 3)];
|
||||
[text addAttribute:NSFontAttributeName value:self.mainFont range:NSMakeRange(0, text.length)];
|
||||
[text addAttribute:NSFontAttributeName value:self.subFont range:NSMakeRange(text.length - 4, 1)];
|
||||
return text;
|
||||
}
|
||||
|
||||
#pragma mark - Color
|
||||
|
||||
- (UIColor*)getColorByPercent:(CGFloat)percent {
|
||||
NSInteger r = 0, g = 0, one = 255 + 255;
|
||||
if (percent < 0.5) {
|
||||
r = one * percent;
|
||||
g = 255;
|
||||
}
|
||||
if (percent >= 0.5) {
|
||||
g = 255 - ((percent - 0.5 ) * one) ;
|
||||
r = 255;
|
||||
}
|
||||
return [UIColor colorWithRed:r/255.0 green:g/255.0 blue:0 alpha:1];
|
||||
}
|
||||
|
||||
@end
|
||||
*/
|
||||
Reference in New Issue
Block a user