问题标签 [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 投票
1 回答
2536 浏览

uitabbaritem - UITabBar / UITabBarItem 和 iOS 13 的深色模式

在我们的应用程序中,我们以编程方式动态地(见下文)使用自定义 UITabBarItem。我们使用 ImageAssets 来获取深色/浅色正确的图像。但它不能 100% 工作:如果我们重新启动应用程序,那就没问题了。如果 iOS 切换到暗模式并且应用程序正在运行,图像将保持亮模式。想知道这是一个错误还是我现在可以设法让它工作......

不显示任何错误消息...

0 投票
2 回答
2249 浏览

swift - 如何在启动画面中支持暗模式?

我正在尝试在启动画面中支持暗模式,这意味着我在LaunschScreen.storyboard文件中使用了命名颜色,但我有这个错误:

显然,问题在于命名颜色仅适用于较新版本的 iOS,但没有简单的解决方法。我试图创建一个自定义视图并在那里设置颜色,但我发现不允许在启动屏幕中使用自定义类。目前我想到的唯一解决方案是创建两个单独的目标,一个用于 iOS 11+,一个用于较低版本,但这有点矫枉过正,我不喜欢这个想法。显然,Apple 没有关于如何在启动屏幕中支持暗模式的建议(或者至少我找不到任何东西)。有什么建议吗?

0 投票
0 回答
500 浏览

swift - ios13,暗模式添加imagePickerView

我需要将 imagePicker.view 添加到视图而不是呈现它。

但是当图像选择器视图出现时,我在黑暗模式中看到一个白色背景。

这是一个错误吗?或者有没有办法修复它?

0 投票
2 回答
8044 浏览

ios - UIColor 为深色模式颜色返回错误值

我有一个自定义UITextField子类,在其中输入内容时会更改其边框颜色。我正在通过调用来监听变化

然后,textFieldDidChange(_:)我正在做:

Assets.xcassets 中定义的颜色在哪里testColor,其中包含明暗模式的变体。问题是它UIColor(named: "testColor")?.cgColor似乎总是返回灯光模式的颜色。

这是 iOS 13 测试版中的错误还是我做错了什么?有一个 GitHub 存储库,其中包含展示此行为的代码。运行项目,从 XCode 切换到暗模式,然后开始在文本字段中输入内容。

0 投票
5 回答
11037 浏览

ios - 如何为 wkwebview 使用 iOS 13 暗模式

我正在使用 Xcode 11 beta 为 iOS 13 工作。有什么方法可以在 Web 视图上支持暗模式?我为除 WKWebviews 之外的所有其他视图创建了一个颜色集。如何更改暗模式的 Web 视图背景和文本颜色?

0 投票
3 回答
7594 浏览

ios - 以编程方式检测 SwiftUI 中的暗模式以显示适当的图像

Assets.xcassets中,可以添加其他图像,这些图像将根据外观自动切换。这适用于静态图像,但我正在尝试弄清楚如何为下载的图像执行此操作。

图像集

有没有办法设置Imageon init 的暗模式版本,或者 SwiftUI 中有一个函数可以让您检测当前外观是否是暗的,以便可以提供不同的图像 URL?

0 投票
5 回答
5285 浏览

ios - 为深色或浅色模式启动图像

任何人都知道如何为深色或浅色模式选​​择一组不同的启动图像?

0 投票
1 回答
100 浏览

ios - 如何将默认 iOS 元素解析为特定特征?

如何将默认的 iOS 系统元素解析UISegmentedControl为特定的界面样式?

我知道颜色可以这样解决。

我如何为默认的 iOS 元素做同样的事情?

0 投票
1 回答
1711 浏览

ios - iOS 12 中新的 iOS 13 系统颜色的后备行为

我目前正在采用深色模式,并且我认为在 iOS 12 中运行应用程序时systemBackgroundlabel在 Interface Builder 中使用新的系统颜色也可以正常工作。我有一半预计会出现编译器错误,但应用程序看起来像在 iOS 13种灯光模式。所以很明显,运行时以某种方式将这些颜色转换为 iOS 12。

有谁知道幕后发生了什么,是否有一种方便的方法可以在代码中实现相同的目标?

0 投票
0 回答
90 浏览

ios - UINavigationBar shadowImage 不适用于动态图像(深色模式)

我正在尝试配置动态图像以shadowImage使用资产目录中的图像:

但它不起作用,两个主题中只显示一个浅色图像。我可以看到相同的行为backgroundImage

我的问题有解决方法吗?或者我只是在实施过程中遗漏了一些东西?