Don_Mag icon

Untitled

Don_Mag | PRO | 08/05/22 05:24:46 PM UTC | 0 ⭐ | 8759 👁️ | Never ⏰ | []
Swift |

1.33 KB

|

None

|

0 👍

/

0 👎

class LightDarkVC: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let stack = UIStackView()
        stack.axis = .vertical
        stack.spacing = 20
        
        stack.translatesAutoresizingMaskIntoConstraints = false
        view.addSubview(stack)
        
        let g = view.safeAreaLayoutGuide
        NSLayoutConstraint.activate([
            stack.topAnchor.constraint(equalTo: g.topAnchor, constant: 40.0),
            stack.leadingAnchor.constraint(equalTo: g.leadingAnchor, constant: 40.0),
            stack.trailingAnchor.constraint(equalTo: g.trailingAnchor, constant: -40.0),
        ])
 
        let font: UIFont = .systemFont(ofSize: 24.0, weight: .bold)
        var v: UILabel!
        
        v = UILabel()
        v.text = "Default"
        v.textAlignment = .center
        v.font = font
        stack.addArrangedSubview(v)
 
        v = UILabel()
        v.text = "Always Light"
        v.textAlignment = .center
        v.overrideUserInterfaceStyle = .light
        v.font = font
        stack.addArrangedSubview(v)
        
        v = UILabel()
        v.text = "Always Dark"
        v.textAlignment = .center
        v.overrideUserInterfaceStyle = .dark
        v.font = font
        stack.addArrangedSubview(v)
        
        v = UILabel()
        v.text = "Explicit Colors\nWhite Background\nBlack .textColor"
        v.textAlignment = .center
        v.numberOfLines = 0
        v.backgroundColor = .white
        v.textColor = .black
        v.font = font
        stack.addArrangedSubview(v)
        
    }
    
}
 

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎