如何设置 NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints? [英] How to set NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints?
问题描述
我从 Cocoa 自动布局机制收到以下消息:
I am getting the following message from Cocoa Auto Layout mechanism:
将 NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints 设置为 YES 以在发生这种情况时自动调用 -[NSWindow visibleConstraints:].
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens.
但我不知道如何将 NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints 设置为 YES".
But I don't know how to "Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES".
如何设置?
推荐答案
你也可以设置
目标 C:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints"];
斯威夫特<3:
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints")
Swift 3-4.2(至少):
UserDefaults.standard.set(true, forKey: "NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints")
在applicationDidFinishLaunching
中.
请注意,这将为您自己和您的最终用户设置它,这可能不是您想要的(不要像这样投入生产!).您可以通过在调试"中设置 -NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints YES
参数来仅为自己设置它.运行方案(在单独的答案中描述).
Note that this will set it for both yourself and your end-users, which may not be what you want (don't go into production like this!). You can set it only for yourself by setting the -NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints YES
argument in your "Debug" run scheme (described in a separate answer).
这篇关于如何设置 NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!