UIActivityIndicatorView 为黑色
UIActivityIndicatorView is black
在我正在处理的 Xamarin.tvOS 项目中,当应用程序首次启动时,我们在初始屏幕上使用 UIActivityIndicatorView,我最近注意到颜色是黑色的。样式设置为WhiteLarge,我什至手动将颜色设置为白色,但在运行时它仍然是黑色。
然后我尝试使用 UIActivityIndicatorView.Color = UIColor.White
在 ViewDidLoad() 中手动分配颜色,但它也忽略了这一点。真正奇怪的是,如果我将它分配给 UIColor.Red 之类的东西,它会像我预期的那样是红色的。除非我弄错了,否则具有 WhiteLarge 样式的 UIActivityIndicatorView 的默认颜色应该是白色的,所以这对我来说毫无意义...
我是否遇到过一些奇怪的可访问性或主题颜色问题,颜色以某种方式重新分配或发生了什么?
Unless I'm mistaken, the default color of a UIActivityIndicatorView with the style of WhiteLarge should be white anyway, so this makes no sense to me...
在 tvOS 上,用户主题 Settings -> General -> Theme
将默认决定 UIActivityIndicatorView
的色调。
就我而言,我的 info.plist 文件缺少一个名为 User Interface Style
的条目,该条目在创建针对 tvOS 10 或更高版本的更新 Xamarin.tvOS 项目时自动添加。当我添加它并将其设置为 Automatic
(其他两个选项是 Light
或 Dark
)时,我开始看到我预期的行为。
我发现 link Xamarin 用户界面样式指南很有帮助:https://docs.microsoft.com/en-us/xamarin/ios/tvos/platform/user-interface-styles
在我正在处理的 Xamarin.tvOS 项目中,当应用程序首次启动时,我们在初始屏幕上使用 UIActivityIndicatorView,我最近注意到颜色是黑色的。样式设置为WhiteLarge,我什至手动将颜色设置为白色,但在运行时它仍然是黑色。
然后我尝试使用 UIActivityIndicatorView.Color = UIColor.White
在 ViewDidLoad() 中手动分配颜色,但它也忽略了这一点。真正奇怪的是,如果我将它分配给 UIColor.Red 之类的东西,它会像我预期的那样是红色的。除非我弄错了,否则具有 WhiteLarge 样式的 UIActivityIndicatorView 的默认颜色应该是白色的,所以这对我来说毫无意义...
我是否遇到过一些奇怪的可访问性或主题颜色问题,颜色以某种方式重新分配或发生了什么?
Unless I'm mistaken, the default color of a UIActivityIndicatorView with the style of WhiteLarge should be white anyway, so this makes no sense to me...
在 tvOS 上,用户主题 Settings -> General -> Theme
将默认决定 UIActivityIndicatorView
的色调。
就我而言,我的 info.plist 文件缺少一个名为 User Interface Style
的条目,该条目在创建针对 tvOS 10 或更高版本的更新 Xamarin.tvOS 项目时自动添加。当我添加它并将其设置为 Automatic
(其他两个选项是 Light
或 Dark
)时,我开始看到我预期的行为。
我发现 link Xamarin 用户界面样式指南很有帮助:https://docs.microsoft.com/en-us/xamarin/ios/tvos/platform/user-interface-styles