UIControl
public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
previousTraitCollection
UITraitCollection?
public override func layoutSubviews()
public func switchTrafficVisibility()
var intrinsicContentSize
CGSize