адаптация режима темно IOS

адаптация режима темно IOS

Не режим подходит темный

Добавлена ​​информация непосредственно в поле

User Interface Style

установленное значение

Light

Режим адаптации Dark

Адаптация черного режим поля внутри информации, которые не складываются

Но необходимость для каждого UIWindow,UIViewController,UIViewувеличения следуя этому методу внутри

-(void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection

В этом методе, перейдите судить и изменить цвет всех элементов текущего интерфейса

Я специализируюсь в одном случае, все цветовые приложения сохраняются отдельно

Есть два способа, а именно, все соответствующие цветов к свету или темноте

На самом деле, цвет, свето значение цвета, имеет еще значение цвета темного, приложение может определить несколько цвета

Все заявки принимаются от цвета синглтона

При корректировке времени на одноэлементных просто нужно нажать на обновления интерфейса линии

-(void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection
{
    [super traitCollectionDidChange: previousTraitCollection];
    if (@available(iOS 13.0, *))
    {
        if(UITraitCollection.currentTraitCollection.userInterfaceStyle == UIUserInterfaceStyleDark)
        {
            [[Color darkColor] setDarkColorArray];
            LRLog(@"暗黑模式");
        }
        else
        {
            [[Color darkColor] setBrightColorArray];
            LRLog(@"正常模式");
        }
        UIWindow* window = [[[UIApplication sharedApplication] delegate] window];
        [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[Color darkColor].dataColor2,NSFontAttributeName:[UIFont systemFontOfSize:18]}];
        [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:[Color darkColor].backColor] forBarMetrics:(UIBarMetricsDefault)];
        [self.navigationController.navigationBar setShadowImage:[UIImage imageWithColor:[Color darkColor].backColor]];
        [self.navigationController.navigationBar setBarTintColor:[Color darkColor].backColor];
        window.backgroundColor=[Color darkColor].backColor;
        self.view.backgroundColor=[Color darkColor].backColor;
    }
}

Демонстрационный институт Добавить https://github.com/YouZhiZheShiJingCheng/dark

рекомендация

отblog.51cto.com/2254359459/2481580
рекомендация