iPhone - UIButton背景图片有时被截断

时间:2010-01-04 07:31:14

标签: iphone uibutton

我使用自定义图像作为按钮的背景图像。我注意到按钮的边缘有时会被切掉。我的按钮大小不一,但行为似乎并不依赖于按钮大小。我以编程方式创建按钮。我使用的图像非常大,可以覆盖整个背景。

有人可以告诉我这可能是什么问题吗?

更多信息

将内容模式设置为UIViewContentModeScaleToFill仍会剪切图像。还尝试调整图像大小,但没有任何区别。

感谢。

2 个答案:

答案 0 :(得分:1)

您是否尝试将按钮的尺寸设置为完全符合图像?

图像是刚裁剪还是模糊(导致图像调整大小)?您是否曾使用UIView的{​​{1}}属性玩弄按钮?

如果你这样做了,你是否尝试按像素增加/减少宽度或高度?我有时会有模糊的按钮,即使它的尺寸与图像完全相同。添加或删除额外的像素有时会有所帮助。

答案 1 :(得分:1)

我最终通过创建一个3x3像素图像来解决这个问题,背景颜色为按钮的颜色,图像周围有1像素的边框。然后使用UIImage方法stretchableImageWithLeftCapWidth:topCapHeight:创建一个所需边框大小为1像素的图像。