Ios UtableView黑暗主题
我正在尝试让我的应用程序使用暗主题,到目前为止,我已经将导航控制器和选项卡栏控制器的样式从情节提要更改为暗,以获得系统暗主题,但当我尝试使我的表视图暗时,我找不到等效的选项 我是否遗漏了什么,并且在情节提要或代码中有一个选项,可以让所有Ios UtableView黑暗主题,ios,uitableview,uikit,Ios,Uitableview,Uikit,我正在尝试让我的应用程序使用暗主题,到目前为止,我已经将导航控制器和选项卡栏控制器的样式从情节提要更改为暗,以获得系统暗主题,但当我尝试使我的表视图暗时,我找不到等效的选项 我是否遗漏了什么,并且在情节提要或代码中有一个选项,可以让所有UITableViews使用系统暗主题?如果没有,使用默认/标准颜色实现此目的的最佳方法是什么 我正在尝试实现与“活动”应用程序类似的功能,该应用程序在您与Apple Watch配对时可用: 没有“黑暗主题”这样的东西。。。除非你自己创造一个 您可以通过多种方式自
UITableView
s使用系统暗主题?如果没有,使用默认/标准颜色实现此目的的最佳方法是什么
我正在尝试实现与“活动”应用程序类似的功能,该应用程序在您与Apple Watch配对时可用:
没有“黑暗主题”这样的东西。。。除非你自己创造一个 您可以通过多种方式自定义
UITableView
找到它们最好的地方是
您可以更改
背景颜色
单元格颜色、分隔符颜色等。苹果没有现成的实施方案
这里有一个通用方法:
主题
类。它将根据您的需要保存多个属性,如UIColors/UIImages/systemsoundid/Strings等config json文件
,并为主题配置创建一个主题参数列表。(例如,如果您想快速更改smth,甚至从服务器接收json配置并配置整个应用程序,这将使配置变得更容易)主题
对象将获取json文件的某些参数或字段,并配置字体/颜色/背景/大小等class func applyThemeToViewController(vc:UIViewController,theme:theme)
的方法,用于配置特定屏幕或通过UIAppearence
代理配置全局内容您能解释一下“黑暗主题”的含义吗?感谢您的快速响应,我通过UIAppearance实现了我的目标。感谢您的提示,但我不打算支持多个主题,在应用程序代理中通过UIAppearance全局配置是非常重要的enough@MarcoBoschi如果您确定不会缩放主题的功能-是,但我建议为配置目标屏幕创建一个单独的主题类。这不会花费很多时间,但实现将更加灵活和可读;)