Xcode 6 不要对子视图应用充满活力的效果
Xcode 6 Don't Apply Vibrant Effect to Child View
大家晚上好!
是否可以将 "vibrant" 视觉效果应用到父视图,而子视图不继承它?
我的主 window 将充满活力的效果应用到整个视图,但是当使用弹出框 segue 显示新视图时,该视图也是透明的。有什么办法可以防止这种情况吗?
谢谢!
您可以在控制器的 viewWillAppear()
中设置弹出视图的 window 外观:
Swift
override func viewWillAppear() {
self.view.window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
}
Obj-C
- (void)viewWillAppear {
self.view.window.appearance = [NSAppearance appearanceNamed:NSAppearanceNameVibrantDark];
}
大家晚上好!
是否可以将 "vibrant" 视觉效果应用到父视图,而子视图不继承它?
我的主 window 将充满活力的效果应用到整个视图,但是当使用弹出框 segue 显示新视图时,该视图也是透明的。有什么办法可以防止这种情况吗?
谢谢!
您可以在控制器的 viewWillAppear()
中设置弹出视图的 window 外观:
Swift
override func viewWillAppear() {
self.view.window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
}
Obj-C
- (void)viewWillAppear {
self.view.window.appearance = [NSAppearance appearanceNamed:NSAppearanceNameVibrantDark];
}