【发布时间】:2011-08-21 03:06:29
【问题描述】:
在 Interface Builder 中,我有一堆垂直放置的文本字段。我希望它们均匀分布在垂直空间中,并且大小都相同。
我找到了让您排列项目的对齐菜单。我找不到用于分发或调整大小的菜单。 Xcode 4 是否包含这些布局命令?
【问题讨论】:
标签: xcode interface-builder autolayout
在 Interface Builder 中,我有一堆垂直放置的文本字段。我希望它们均匀分布在垂直空间中,并且大小都相同。
我找到了让您排列项目的对齐菜单。我找不到用于分发或调整大小的菜单。 Xcode 4 是否包含这些布局命令?
【问题讨论】:
标签: xcode interface-builder autolayout
答案是,否。我讨厌必须成为必须告诉你的“那些人之一”。我假设您正在寻找类似于 OmniGraffle 的典型功能“画布、网格、对齐”的东西。是让 OG 如此出色的工具。
让我感到惊讶/厌恶的是,一家价值 1000 亿美元的公司无法正确掌握视觉布局的基本原则,而一家多年来为同一个白痴公司自己的平台编写软件的公司,只要我在能记住。 Xcode 团队需要齐心协力。例如,KVO 绑定一直是一个笑话 - 一个不太有趣的 - 无法实现,插件已经消失......而且恕我直言,Lion 自动布局是不可用的。他们需要一些新人或其他东西,也许不是开发人员,或其他东西。因为 Xcode 越来越难使用,而不是更容易。它看起来更好,更有条理……但很明显,在这个群体中没有“大思想家”愿意质疑他们脆弱和尴尬的范式。
他们是在开玩笑吗?这个 Xcode 怎么样? _闭嘴,排列按钮,然后均匀分布 - 就像 99% 的人会想要,99% 的时间 - 不要在所有东西上吐出无意义的线条?__ 到底是什么 Content Hugging Priority 和 Content Compression Resistance Priority?我阅读了两次文档,但仍然不知道它们是什么或如何使用它们。我不是爱因斯坦,但如果我在齐心协力后不能“得到它”……太难了。哈哈。好的,我现在需要将无用的咆哮从我的待办事项列表中删除。
【讨论】:
Content Hugging Priority 是什么。
这个概念是使用一些间隔视图并将它们设置为相同的大小。有一些技巧与要完成的优先级有关,因此请点击链接以获得明确的答案。
【讨论】:
无聊的答案是手动输入坐标。不是很平滑,但它至少可以让您精确控制放置(在尺寸检查器中)。
【讨论】: