2016-09-22 33 views
0

我想修改一个框架工作,并遇到以下问题。UIbutton拉伸时点击未知

我用自己的一个替换了框架的xib文件中的一个按钮图像。图像本身约为20Wx20H,但我将按钮尺寸设置为40W×40H,因此可点击区域大于实际图像。

当VC显示时,我看到图像是正常的20x20长宽比。但是,当我点击按钮时,它会延伸到40x20,并在发布后恢复为默认值。我想知道是否有一个UIButton参数,我可以禁用哪些由框架启用的地方?我已经完成了代码中的按钮搜索,并找不到与拉伸按钮有关的任何内容。所以我猜在IB的某个地方有我的解决方案?

下面是按下或未按下按钮时的图像。

button

回答

0

你试过以下?

button.imageView.contentMode = UIViewContentModeScaleAspectFit; 

您还在使用autolayout吗?如果是的话,有什么约束?

+0

我删除了按钮,并把一个新的,现在它工作得很好。所以它必须是IB中的一些设置。我仍然对它的设置感到好奇,因为我检查了这些设置,没有看到任何奇怪的东西......并且据我所知,UIButton上的“图像”属性不应该随着框架而延伸。是的,我使用autoLayout,它是从左下角8像素和宽度/高度设置为60,40 – user172902