【发布时间】:2016-07-15 00:21:46
【问题描述】:
我是 xcode 故事板的新手。我有一个包含两个相同宽度标签的视图控制器,但label 1 的高度为 80px,label 2 的高度为 40px。
我希望这两个标签的高度自动扩展,具体取决于它们是以水平还是垂直大小类显示,但我希望 label 1 和 label 2 保持它们的高度比为 2:1。
如果我不希望两个标签的高度相同,我知道要采取的步骤(控制从一个标签到另一个标签的拖动,单击相等的高度,然后转到尺寸检查器并将其内容拥抱优先级设置为 200),但是当我希望标签的高度比为2:1 并根据它是水平显示还是垂直显示时自动扩展高度时,我不知道要采取的步骤。
我希望扩大两个标签,而不是标签下方的数字
【问题讨论】:
-
纵横比是一个自动布局属性,如果你不知道的话。
-
“我希望这两个标签自动扩展高度,具体取决于它们是显示在水平尺寸类别还是垂直尺寸类别中”不清楚您的要求。他们的身高应该是多少? “自动扩展高度”是什么意思?展开为什么?
-
@matt 我希望标签 1 的高度和标签 2 的高度之间的比率为 2:1。例如,如果标签 1 的高度为 80,则标签 2 的高度应为 40。如果标签 1 的高度扩大到 100,则标签 2 的高度应为 50。
-
啊,好吧,那我的回答对你没有帮助。您将需要一些代码来计算关系,可能在 viewDidLayoutSubviews
-
"如果标签 1 的高度扩展到 100",但我要问的是,它为什么要这样做?
标签: ios xcode storyboard uilabel