iOS: Can't change a width in a horizontal stackview
我从iOS应用开始,然后创建一个表格视图。 在我的桌子上,我有一个像这样的单元格。
现在,我需要在水平stackview的中心垂直和水平放置星星。 此stackview具有固定的宽度和高度。
它必须看起来像这样。
为此,我将其放在另一个水平的stackview中。 我尝试为其添加与
问题在于此外部堆栈视图不会像标签一样伸展。 我还看到它的宽度和高度都是灰色的,我无法更改它们。 为什么?
有很多方法可以自动布局。
我认为您应该对StackViews有更好的了解,以备将来使用。
我建议阅读以下资源:
https://developer.apple.com/documentation/uikit/uistackview
https://www.raywenderlich.com/160646/uistackview-tutorial-introducing-stack-views-2
为了实现您所需要的:
1)仅使用1个包含星星的水平StackView。 通过水平居中将stackview约束到标签。
2)使用2个StackViews并保留您的约束。 外部stackview,将其更改为垂直轴和中心对齐。
方法2中的属性检查器中的图像(cmd +选项+ 4)