iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Xcode复选框“将自动调整蒙版转换为约束”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_0@

概述

在其中一个WWDC 2012视频“自动布局示例”中,他们使用Autolayout演示了一个OS X应用程序,大约7或8分钟后,他显示了单个视图的方式,可以取消勾选“属性检查器”中的框,该框被称为“将自动调整面罩转换为约束”。现在,我非常了解这个框的代码,翻译AutotoresizingMaskIntoConsTraints布尔值,但是我似乎无法在iOS或OS X项目的任何地方找到这个复选框。我的项
在其中一个WWDC 2012视频“自动布局示例”中,他们使用Autolayout演示了一个OS X应用程序,大约7或8分钟后,他显示了单个视图的方式,可以取消勾选“属性检查器”中的框,该框被称为“将自动调整面罩转换为约束”。现在,我非常了解这个框的代码,翻译AutotoresizingMaskIntoConsTraints布尔值,但是我似乎无法在iOS或OS X项目的任何地方找到这个复选框。我的项目使用Autolayout。我真的想要这个复选框,因为我在学习Autolayout(并将spring / struts应用程序转换为AL)时遇到的其中一件事情是Xcode为每个视图生成的百万条约束,以及如何清理它们并且明智地覆盖一些/所有的代码。为了一次转换一个视图,我想要的是关闭这些自动生成的约束。

为什么我看不到这个复选框?我使用的是Xcode 4.6。

解决方法

Interface Builder(IB)中可以使用该复选框,但只有在开发针对OS X的Cocoa项目时,才能使用该选项。对于iOS,目前无法使用。您只能以编程方式进行设置。

iOS上的自动布局从我的理解 – 和其他人都可以自由地在这里 – 不是在OS X上可用的全面实现。

说实话,虑到你以后说的话,这个复选框可能是你不需要担心的事情。我认为将OS X项目升级自动布局非常重要,但通常对于iOS来说,不太可能会混合使用。也就是说,您可以在文件检查器中选中您的Xib以“使用自动布局”或者不使用。

也就是说,有一个用例可能需要混淆该标志。那就是要为视图创建独立的Xib文件,然后使用loadNibNamed以编程方式加载。当这样做时,认情况下,旧样式的自动调整大小约束将转换为新的样式自动布局约束。通常我想添加我自己的,所以我把该标志设置为zap’em。

@H_682_19@myView.translatesAutoresizingMaskIntoConsTraints = NO

无论如何,这是另一个故事。

这里是更多信息的链接然你毫无疑问已经看了它:

Adopting Auto Layout

有一点我会说的是,如果你一开始就挣扎着自动布局,而如果你不是,你就不会是人性化的,我们都一直在 – 然后我会坚持使用Interface Builder,并虑黄金法则。对我来说最重要的是它讨厌模糊。这就像一个真空。在您可以删除不需要的约束之前,您必须添加一个你想要的约束,然后使旧的。

我做的另一个错误是混合自动布局和框架。所以我会做一些检查框架宽度的代码,然后将其应用于约束。错误错误真的以眼泪流下泪。当您进入自动布局时,必须真正忘记使用CGRect,框架等进行任何操作。

坚持它然从IB和实验的一些简单的观点开始。真的有疯狂的方法

还有一个值得一看的链接是:

10 Things You Need To Know About Cocoa Autolayout

大佬总结

以上是大佬教程为你收集整理的ios – Xcode复选框“将自动调整蒙版转换为约束”全部内容,希望文章能够帮你解决ios – Xcode复选框“将自动调整蒙版转换为约束”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。