无法获取堆栈视图来填充它的超级视图
Unable to get stack view to fill it's super view
我无法获得堆栈视图来填充视图 canvas 以便我的小部件自动调整大小以填充整个屏幕...我已经在 5 月 [=15] 看到了这个=] 视频,但出于某种奇怪的原因,它似乎对我不起作用
我是怎么做到的:
我有一个视图控制器场景,我试图在其中显示三个水平放置的按钮,它们下面有三个标签。我将按钮和标签从对象库拖到视图 canvas 上,然后将每个按钮及其标签添加到 Verticle 堆栈视图中。然后我将三个垂直堆栈视图添加到一个水平堆栈视图,并将水平堆栈视图的分布设置为平均填充。然后我从水平堆栈视图中控制拖动到故事板中的视图控制器场景中查看并设置以下约束。 (我将故事板自动设置的所有常量归零,然后有以下 4 个约束)
trailingMargin = Stack View.trailing
Stack View.leading = leadingMargin
Stack View.top = Top Layout Guide.bottom
Bottom Layout Guide.top = Stack View.bottom
当我 运行 应用程序时,我在模拟器的 iPhone 屏幕上看不到任何显示,并且我收到一条消息,指出无法满足一个或多个约束。知道我做错了什么吗?
- 检查堆栈视图的轴、对齐和分布。外部堆栈必须分别具有水平、居中、等距居中,内部堆栈视图需要垂直、填充、填充。
- 也许您的图像大小不同,因此导致主堆栈视图显示内容不成比例。
我试图复制你的场景 here.
我试过你的项目。
刚刚删除了你的约束并应用
对齐约束水平容器和垂直容器
最后使用更新约束,我在模拟器上得到了结果。
它可能有助于解决您的问题。
我无法获得堆栈视图来填充视图 canvas 以便我的小部件自动调整大小以填充整个屏幕...我已经在 5 月 [=15] 看到了这个=] 视频,但出于某种奇怪的原因,它似乎对我不起作用 我是怎么做到的: 我有一个视图控制器场景,我试图在其中显示三个水平放置的按钮,它们下面有三个标签。我将按钮和标签从对象库拖到视图 canvas 上,然后将每个按钮及其标签添加到 Verticle 堆栈视图中。然后我将三个垂直堆栈视图添加到一个水平堆栈视图,并将水平堆栈视图的分布设置为平均填充。然后我从水平堆栈视图中控制拖动到故事板中的视图控制器场景中查看并设置以下约束。 (我将故事板自动设置的所有常量归零,然后有以下 4 个约束)
trailingMargin = Stack View.trailing
Stack View.leading = leadingMargin
Stack View.top = Top Layout Guide.bottom
Bottom Layout Guide.top = Stack View.bottom
当我 运行 应用程序时,我在模拟器的 iPhone 屏幕上看不到任何显示,并且我收到一条消息,指出无法满足一个或多个约束。知道我做错了什么吗?
- 检查堆栈视图的轴、对齐和分布。外部堆栈必须分别具有水平、居中、等距居中,内部堆栈视图需要垂直、填充、填充。
- 也许您的图像大小不同,因此导致主堆栈视图显示内容不成比例。 我试图复制你的场景 here.
我试过你的项目。 刚刚删除了你的约束并应用 对齐约束水平容器和垂直容器 最后使用更新约束,我在模拟器上得到了结果。 它可能有助于解决您的问题。