问题标签 [ios-darkmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
349 浏览

xamarin.ios - 暗模式/亮模式设置未显示在 Visual Studio for Windows 中 Xamarin.ios 的 Assets.xcassets 中

Visual Studio for Windows 的 Assets.xcassets 中是否提供深色模式/浅色模式设置?

我在 PC 上安装了 VS 2019 版本 16.3.5,在 Mac 上安装了 XCode 版本 11.1(11A1027)。

我已经看到了显示具有这些设置的屏幕的示例,但是当我在 VS for Windows 上打开我的资产目录时看不到它们,但是我确实在 VS for Mac 上看到了它们。

0 投票
1 回答
312 浏览

ios - 了解旧 iOS 中暗模式的 SystemColors

编辑:根据下面的对话,我感到困惑的是,并非所有系统颜色都与旧操作系统兼容,在我的情况下,标签和 systemBackground 颜色仅是 iOS13,需要回退。现在说得通了。

我有一个支持 iOS11 的应用程序,但我想为使用 iOS13 的用户提供暗模式。

在 Xcode 11/iOS13 中,您可以为深色模式指定系统颜色,并为旧操作系统指定系统颜色,如下所示...

如果我尝试在不使用旧系统的回退的情况下使用颜色,我会收到一个错误……这有点道理,我说的有点是因为system colors (StandarColors)iOS 中支持的文档状态7.0+

有趣的是,如果我直接从 Attributes Inspector 使用新的系统颜色,我不会得到错误,所以我的问题是......

1-当您直接从属性检查器中使用新的系统颜色时会发生什么,在选择它们时不会出错?

2- 用户iOS11会在label从属性检查器中直接选择颜色的视图中看到什么?

谢谢

0 投票
6 回答
10704 浏览

ios - 在 SwiftUI App 中实现暗模式切换

我目前正在我的应用程序中查看暗模式。虽然由于我的 SwiftUI 基础,暗模式本身并没有太大的困难,但我正在努力设置独立于系统 ColorScheme 的 ColorScheme 的选项。

我在苹果人机界面指南中发现了这一点,我想实现这个功能。(链接:人机界面指南

知道如何在 SwiftUI 中执行此操作吗?我找到了一些提示,@Environment但没有关于这个主题的更多信息。(链接:最后一段

0 投票
4 回答
7745 浏览

objective-c - UITextField 占位符文本在 iOS13 暗模式下不可读

UITextField 有一个.placeholdertext 属性,用于在将文本添加到字段之前显示信息,直到现在它一直清晰可见,但是在 iOS13 中引入了暗模式,现在占位符文本在白色 UITextField 中几乎不可读(我明确表示通过)使其变白.backgroundColor = [UIColor whiteColor]

我的问题是,在我的项目中解决这个问题有哪些实用的解决方案,我可以手动更改任何 UITextField 上的占位符颜色,只需设置一个attributedPlaceholder字符串,这可能需要一段时间,有没有办法禁用暗模式设置专门针对 UITextFields 而不是针对其他元素?

0 投票
3 回答
3113 浏览

ios - 如何在 Swift 中处理暗模式的自定义颜色

以下是我目前处理UI Element Colors暗模式的方式,并为旧操作系统提供回退。

在这种情况下systemBackground,知道它何时处于暗模式以及何时处于亮模式并相应地发生变化。我想使用自定义颜色做类似的事情。

例如,我有一个自定义的黄色,我目前在整个应用程序中使用它,我想在黑暗模式下提供不同的颜色。

这是我在想的代码...

这是在 iOS13 中处理暗模式自定义颜色的一种平易近人的方式吗?

0 投票
0 回答
390 浏览

ios13 - PKBarcodeFormatQR 暗模式 (iOS 13)

我为我的应用程序的会员卡实现了 PassKit。引入深色模式后,我设法更改了背景颜色,但二维码的背景颜色仍然是白色。

https://i.stack.imgur.com/wWoCH.png

是否有一种条形码可以反转 QR 码的颜色?目前我正在使用PKBarcodeFormatQR

谢谢

0 投票
2 回答
1219 浏览

ios - 如何在深色模式下使用 Light UIUserInterfaceStyle 图像版本?

我用的是图片,这张图片有明暗两个版本,但是当暗模式打开时UIUserInterfaceStyle,我需要将图像光版本合二为一。UIViewController我知道我可以使用tintColor,但我想知道是否有其他方法可以做到这一点。

0 投票
2 回答
2189 浏览

ios - 暗/亮模式更改时可以重新加载应用程序吗?

我的应用程序广泛使用了 CAGradientLayers,当切换暗/亮模式时,它们显然不会自动更新它们的颜色。当应用程序关闭并重新打开时,它们会更新颜色。

我知道我可以使用以下代码来检测更改并单独重新加载每个视图

但是,我正在寻找不需要我单独更新每个视图的修复程序。有没有办法检测亮/暗模式更改(可能在应用程序委托内)并强制整个应用程序重新加载(好像它已被强制关闭并重新打开)?

0 投票
3 回答
4664 浏览

swift - 如何将 MKMapView 设置为暗模式?

如何从iOS 13将地图更改为暗模式?

我已选择退出 UserInterfaceStyle,因此系统范围的颜色不适用于我,所以我将手动进行。

我在苹果WWDC2019 - Session 236,8:19s看到了这段视频,但那是快照,我没听懂。

实际上我正在尝试类似的东西:

但它不会将主题或外观或 traitCollection 更改为黑暗。

有什么建议吗?

0 投票
1 回答
1531 浏览

html - 如何在没有框架的 PWA 中实现暗模式?

我正在为 iOS 和 Android 构建 PWA,但我没有使用框架(这是一个非常基本的应用程序,应用程序大小是一个大问题)。我想实现暗模式,这样当用户将设备切换到暗模式时,应用程序主题也会变暗。我该怎么做呢?