iOS - 在堆栈视图中拉伸图像

iOS - images stretched in stack-view

这是我的状态 我创建了带有两个子视图的堆栈视图 --> 垂直和水平堆栈视图

水平视图包含3个按钮

查看下图

我将背景设置为按钮时遇到的问题,其拉伸如图所示

我尝试解决这个问题,

1- 将视图模式设置为纵横比

2- 增加按钮之间的间距

3- 为其中一个按钮设置固定宽度和高度,因为所有按钮都服从

但不幸的是我所有的尝试都不起作用,任何人都可以指导我解决我的问题谢谢

您是否尝试使用 SetImage 而不是 BackgroundImage 这将解决问题,或者使用您想要根据您的要求实施的适当尺寸的适当图像。请参阅 setImageSetBackgroundImage

之间的以下区别

在这里,您需要使用堆栈视图的按钮图像更改图像大小,这将解决您的问题,对于使用堆栈视图,以下是一个很好的方法 link:https://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views