Device battery indicators on your Lock Screen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
-
- @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
|