iOS - 在堆栈视图中伸展的图像

时间:2016-06-27 10:26:26

标签: ios ios-autolayout uistackview

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

水平视图包含3个按钮

检查下面的图片

enter image description here

当我将背景设置为按钮时,我的问题是按照图像

中显示的方式拉伸

enter image description here

我试图解决这个问题,

1-设置视图模式到宽高比适合

2-增加按钮之间的间距

将所有按钮中的一个按钮设置为固定宽度和高度

但遗憾的是我的所有尝试都无效,任何人都可以指导我解决我的问题,谢谢

1 个答案:

答案 0 :(得分:2)

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

之间的以下区别

enter image description here

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