gpt4 book ai didi

objective-c - 如何使用自动布局创建 "center-anchored"四元样式布局?

转载 作者:行者123 更新时间:2023-12-03 17:19:59 25 4
gpt4 key购买 nike

我正在创建一个 OSX 桌面应用程序,但正在努力解决自动布局问题。我想创建一个四边形 View ,其中四个 subview 锚定到父窗口的角上。当窗口扩展时,我想“向中心”扩展 subview ,以便它们之间的边框保持固定,并且每个 subview 均匀扩展。我不知道该怎么做。

用另一种方式表达,我希望这些 View 之间的“边界”保持不变,无论窗口大小如何。我很擅长修复一个维度。

enter image description here

这看起来很简单,但我在自动布局方面遇到了很大的困难,我只是不明白如何用在相邻 View 之间“平均分配”空间的约束来表达它。这个怎么做?欢迎使用代码,但实际上我只想解释一下操作原理。我能做到的最接近的方法是指定框之间所需的约束,但随后它们会调整大小(任意?)以满足此约束,这根本不是我想要的。

我已经多次阅读有关自动布局和约束的 Apple 文档,但似乎无法实现诸如此类的现实世界布局。我找到了一些教程,但它们似乎有点过时和/或专注于关于 IB 与约束代码的咆哮(我不在乎哪种方法,只要它有效即可;))非常感谢任何帮助! p>

最佳答案

啊...“ secret ”是在 View 之间创建相对约束,或“等宽”和“等高”约束。这四个中的每一个看起来都或多或少类似于:

enter image description here

关于objective-c - 如何使用自动布局创建 "center-anchored"四元样式布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33395259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com