【发布时间】:2016-09-09 02:52:10
【问题描述】:
Apple WWDC 视频“让应用程序自适应,第 2 部分”(参见 https://developer.apple.com/videos/play/wwdc2016/233/)在大约 14:30 分钟处描述了使用 UINavigationBar.forTraitCollection() 方法。从该视频中,这里有一些使用该方法的代码:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let verticalCompactTrait = UITraitCollection(verticalSizeClass: .compact)
let compactAppearance = UINavigationBar.forTraitCollection(verticalCompactTrait)
compactAppearance.setBackgroundImage(nil, for: .default)
let verticalRegularTrait = UITraitCollection(verticalSizeClass: .regular)
let verticalAppearance = UINavigationBar.forTraitCollection(verticalRegularTrait)
verticalAppearance.setBackgroundImage(UIImage(), for: .default)
}
我找不到有关 forTraitCollection() 的文档。我搜索了 Apple 开发人员文档和一般的网络。你能告诉我去哪里看吗?
【问题讨论】:
-
类方法
appearanceForTraitCollection:来自UIAppearance。
标签: ios