1
0
镜像自地址 https://github.com/Burrit0z/kai 已同步 2025-07-01 23:56:47 +00:00
文件
kai/KAIStackView.mm
2020-08-29 14:09:32 -04:00

35 行
1.3 KiB
Plaintext

@implementation KAIStackView
- (id)initWithFrame:(CGRect)arg1 {
self = [super initWithFrame:arg1];
self.translatesAutoresizingMaskIntoConstraints = NO;
return self;
}
- (void)addArrangedSubview:(UIView *)view {
[super addArrangedSubview:view];
[[KAIBatteryPlatter sharedInstance] setContentSize:self.frame.size];
if (textColor == 0 && [view respondsToSelector:@selector(updateInfo)]) {
KAIBatteryCell *cell = (KAIBatteryCell *)view;
if (@available(iOS 12.0, *)) {
if (self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) {
[cell.label setTextColor:[UIColor whiteColor]];
[cell.percentLabel setTextColor:[UIColor whiteColor]];
} else if (self.traitCollection.userInterfaceStyle == UIUserInterfaceStyleLight) {
[cell.label setTextColor:[UIColor blackColor]];
[cell.percentLabel setTextColor:[UIColor blackColor]];
}
}
}
[[KAIBatteryPlatter sharedInstance] performSelector:@selector(resetOffset) withObject:[KAIBatteryPlatter sharedInstance] afterDelay:0.2];
}
- (void)removeArrangedSubview:(UIView *)subview {
[super removeArrangedSubview:subview];
[[KAIBatteryPlatter sharedInstance] performSelector:@selector(resetOffset) withObject:[KAIBatteryPlatter sharedInstance] afterDelay:0.2];
}
@end