5

iOS 13 は、 またはUIUserInterfaceLevelのいずれ.baseかになります.elevatedUIViewシステムは、ダーク モードで高いレベルが使用されたときに提供される色を自動的に調整するようです。

しかし、アセット カタログ.elevatedで手動で色を指定する方法はないようです。

それを行う唯一の方法は、新しい UIColor コンストラクターを使用することです。

UIColor.init { (traits) -> UIColor in
   traits.userInterfaceLevel == .elevated ? UIColor(named: "myColor-elevated")! : UIColor(named: "myColor")!
}
4

2 に答える 2