如何设置 NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints? [英] How to set NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints?

查看:28
本文介绍了如何设置 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆