簡體   English   中英

關閉深色模式后,如何將黑色設置為 label 背景色?

[英]How can I set black color to my label background color when dark mode is off?

我希望 label 的背景顏色在黑暗模式關閉時為黑色,而 label 的背景顏色在黑暗模式打開時為白色(iOS 13)。

哪個 UIColor 值在亮模式下給我黑色,在暗模式下給我白色?

當用戶打開暗模式時,所有的黑色都應該變成白色。 UIColor.black不起作用。

嗯,對於黑色,使用UIColor.black和白色, UIColor.white

聽起來您在問如何使您的應用程序響應用戶選擇/取消選擇暗模式。 我建議閱讀有關該主題的 Apple 文檔:

https://developer.apple.com/documentation/appkit/supporting_dark_mode_in_your_interface/

在 iOS 13 中, UIColor.label在亮模式下為黑色,在暗模式下為白色。

someLabel.backgroundColor = .label

當然,您現在需要為 label 提供適當的textColor ,以便您可以閱讀文本。 使用UIColor.systemBackground將在淺色模式下為您提供白色,在深色模式下為您提供黑色。

someLabel.textcolor = .systemBackground

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM