相关疑难解决方法(0)

iOS 13禁用黑暗模式更改

我的应用程序没有为黑暗模式做准备,我今天不打算对其进行处理。

有没有办法为我的应用禁用暗模式更改?

ios ios13 ios-darkmode

103
推荐指数
0
解决办法
3万
查看次数

为什么我的 iOS 应用没有禁用黑暗模式?

所以......我试图根据苹果文档通过强制亮模式来设置我的应用程序以禁用iOS 13暗模式,在模拟器中所有尝试都可以正常工作,但是当我在真实设备上尝试时,没有任何反应,就像我一样我从来没有改变过我的代码

第一次尝试

覆盖窗口、视图或视图控制器的界面样式

我试图将此代码示例放在我的 viewDidLoad() 中

没有改变

if #available(iOS 13.0, *) {
   overrideUserInterfaceStyle = .light
} else {
  // Fallback on earlier versions
}
Run Code Online (Sandbox Code Playgroud)

第二次尝试

完全退出黑暗模式

系统会自动选择任何与 iOS 13.0 或更高版本 SDK 相关联的应用程序,以显示亮色和暗色外观。如果您需要额外的时间来处理应用程序的暗模式支持,您可以通过在应用程序的 Info.plist 文件中包含 UIUserInterfaceStyle 键(值为 Light)来暂时退出。将此键设置为 Light 会导致系统忽略用户的偏好并始终为您的应用程序应用浅色外观。

没有改变

Apple 文档:为您的 iOS 应用选择特定的界面样式

如果有人知道我如何仅在浅色模式下设置我的应用程序......我将非常感激:D

ios swift ios13 xcode11 ios-darkmode

10
推荐指数
2
解决办法
7026
查看次数

Xcode 12、Swift 5.3:@Environment(\.colorScheme) 未更新

我正在尝试在 SwiftUI、Xcode 12 和 iOS14 构建的应用程序中实现阅读暗模式。

我使用此键来确定它是否处于浅色或深色模式:@Environment(\.colorScheme) var colorScheme

我的测试设备设置为深色模式,但环境变量为阅读浅色模式。

我已经测试过删除应用程序、重新加载 XCode 并重新启动我的 Macbook Pro。

User Interface Style未使用,因为这是 iOS14。(SwiftUI:在设备上测试时未检测到深色模式

奇怪的是,我的测试设备(iPhone 11 Pro)将非背景颜色的视图渲染得尽可能暗。所以唯一没有更新的是变量 colorScheme 本身。我不会以编程方式更改应用程序中任何位置的该值。

我还检查了我的 info.plist 在目标的构建设置中是否正确路由。我正在使用主应用程序的目标和小部件扩展的目标。

我缺少什么?

swift swiftui

8
推荐指数
3
解决办法
4857
查看次数

如何在React Native中强制禁用iOS暗模式

新的iOS 13更新引入了可选的系统范围。例如,这导致StatusBar的文本浅,在白色背景上可能变得不可读。它还会破坏iOS日期时间选择器(请参见DatePickerIOSreact-native-modal-datetime-picker

react-native ios13 ios-darkmode

7
推荐指数
1
解决办法
894
查看次数

如何通过darkMode iOS 13禁用更改statusBar textColor

我将whilebackgroundColor NavigationBardarktextColor用于statusBar,但是当用户将主题iOS更改为深色时,我的textColor statusBar更改为while,而while我的backgroundColor上NavigationBar则看不到任何东西。如何为我的应用禁用此更改?

uistatusbar ios13 ios-darkmode

5
推荐指数
3
解决办法
3512
查看次数

在整个应用程序中强制使用灯光模式 - Xcode 13.4.1

我希望在我的整个应用程序中强制使用浅色模式。我读过很多关于这个主题的帖子,所有这些都表明我应该在项目的信息窗格中将 UIUserinterfaceStyle 设置为亮起。当我打开信息窗格时,UIInterfacestyle 不存在。外观也不是。我知道如何做到这一点吗?

Xcode 13.4.1,iOS 应用程序

我的应用程序目标中的信息窗格

xcode ios xcode13

5
推荐指数
1
解决办法
2098
查看次数

我如何在不使用任何BaseUIViewController的情况下为所有UIViewController禁用暗模式?

您好,我读过Apple文章以禁用“暗模式”,因为我需要为所有UIViewController禁用并且我没有任何BaseUIViewController。

我如何在不使用任何BaseUIViewController的情况下为所有UIViewController禁用暗模式。我不想一遍又一遍地写下面的代码。

这个问题有方法解决吗?

override func viewDidLoad() {
    super.viewDidLoad()

    // Always adopt a light interface style.    
    overrideUserInterfaceStyle = .light
}
Run Code Online (Sandbox Code Playgroud)

xcode ios swift ios13

3
推荐指数
1
解决办法
3082
查看次数

如果我在我的应用程序上强制使用灯光模式,苹果会拒绝我的应用程序吗?

我知道我可以从这个问题强制我的应用程序始终使用光照模式。但有人说苹果会拒绝该应用程序,有人说不会。那么如果我强制我的应用程序使用轻量模式,苹果会拒绝我的应用程序吗?

ios ios-darkmode

1
推荐指数
1
解决办法
717
查看次数

当设备处于 iOS 13 的深色模式时,如何限制您的应用程序处于浅色模式

在您的应用程序委托中。只需转到函数即可:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool
{
 if #available(iOS 13.0, *) {
        window?.overrideUserInterfaceStyle = .light
    }
     return true
}
Run Code Online (Sandbox Code Playgroud)

有什么建议....

ios swift macos-darkmode ios13

0
推荐指数
1
解决办法
1025
查看次数

整个应用程序在浅色和深色模式之间切换

我希望在 Xcode swift 应用程序的设置页面中有一个暗模式选项。是否可以仅在应用程序中的所有视图控制器上更改应用程序的暗模式?我选择了深色Assets.xcassets

我知道我可以使用overrideUserInterfaceStyle = .dark,但这只会改变一个 viewController。我希望它能够切换整个应用程序。

xcode swift ios-darkmode

0
推荐指数
1
解决办法
2187
查看次数

使用 Xcode 13 在 iOS 15 中选择退出深色模式

我正在尝试让我的应用程序退出深色模式,因为我还不支持深色模式。根据各种线索,我一直无法弄清楚如何使用 Xcode 13 来做到这一点。

最初我关注的是 iOS 13 上是否可以选择退出深色模式?,但似乎 plist 已在 Xcode 13 中删除Xcode 13 中的 Info.plist 在哪里?(缺失,不在项目导航器内)

现在 Xcode 13 中删除了 plist,如何选择退出暗模式?或者如果我错了请纠正我。

谢谢

xcode ios

0
推荐指数
1
解决办法
984
查看次数