ios - 在 iOS 中使用自动布局,如何将标签定位在其包含 View 高度的 1/3 处?

标签 ios storyboard autolayout

另一种说法是如何定位 UILabel,使其上方的空间等于其下方空间的一半。我更喜欢在 Storyboard或 xib 文件中执行此操作。

最佳答案

将约束从标签底部连接到 super View 的底部。编辑该约束并设置它,使第一项是标签,第二项是 super View 。将常数设置为 0,将乘数设置为 1/3

您可以将 1/3 调整为您需要的任何值,以获得您想要的结果。我发现按照我想要的方式放置 View 通常很有用,看看它的 y 值是什么,然后用它除以 super View 的高度作为乘数。因此,假设您希望高度为 60 时的 y=20,则可以将 20/60 作为乘数。 (是的,在本例中与 1/3 相同,但我经常遇到像 83/221 等情况)。

关于ios - 在 iOS 中使用自动布局,如何将标签定位在其包含 View 高度的 1/3 处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202803/

相关文章:

ios - UINavigationController 包含、iOS7 和状态栏。漏洞?

ios - 代码 4 : Crashes when Files/Groups are added AND project is not cleaned

ios - 构建我的 .xworkspace iOS 时找不到 -lRealmReact 的库

ios - 收到苹果推送通知时从 Storyboard 打开一个 View Controller

ios - 将工具栏添加到 Storyboard 中的 ViewController

iOS View 不会在方向更改时更改方向

ios - 自定义 UICollectionViewLayout 不同单元格大小

objective-c - iOS - 合并两个不同大小的图像

ios - SW Reveal View Controller 权限/本地化

ios - UIView 宽度和高度不适应约束