`UIStatusBarStyle` 是不是相等?
Posted
技术标签:
【中文标题】`UIStatusBarStyle` 是不是相等?【英文标题】:Is `UIStatusBarStyle` equatable?`UIStatusBarStyle` 是否相等? 【发布时间】:2018-04-09 11:49:15 【问题描述】:我正在使用一个包含UIStatusBarStyle
类型属性的结构,并且喜欢为此结构使用 Swift 4.1 的“自动等价功能”。
UIStatusBarStyle
的文档显示它是 int 类型的枚举,但没有说“符合 Equatable”。是平等的吗?有这方面的文档吗?
【问题讨论】:
您要使用默认功能吗?检查此链接:developer.apple.com/documentation/uikit/uistatusbarstyle 【参考方案1】:您可以依赖 Equatable 协议的自动综合 声明 Equatable 一致性时对自定义类型的要求 在类型的原始声明中,并且您的类型满足以下条件:
对于结构,其所有存储属性都必须符合 Equatable。 对于枚举,其所有关联值必须符合 Equatable。 (没有关联值的枚举甚至具有 Equatable 一致性 没有声明。)
https://developer.apple.com/documentation/swift/equatable
【讨论】:
以上是关于`UIStatusBarStyle` 是不是相等?的主要内容,如果未能解决你的问题,请参考以下文章
如何在带有导航栏的模态视图中更改 iOS 7 中的 UIStatusBarStyle?
如何使用导航栏在模态视图中更改iOS 7中的UIStatusBarStyle?
用户使用 UISearchBar 时更改 UIStatusBarStyle
Swift 3 UIStatusBarStyle 不适用于 UINavigationController 中的单独 ViewController