我使用自定义图像作为按钮的背景图像。我注意到按钮的边缘有时会被切掉。我的按钮大小不一,但行为似乎并不依赖于按钮大小。我以编程方式创建按钮。我使用的图像非常大,可以覆盖整个背景。
有人可以告诉我这可能是什么问题吗?
更多信息
将内容模式设置为UIViewContentModeScaleToFill仍会剪切图像。还尝试调整图像大小,但没有任何区别。
感谢。
答案 0 :(得分:1)
您是否尝试将按钮的尺寸设置为完全符合图像?
图像是刚裁剪还是模糊(导致图像调整大小)?您是否曾使用UIView
的{{1}}属性玩弄按钮?
如果你这样做了,你是否尝试按像素增加/减少宽度或高度?我有时会有模糊的按钮,即使它的尺寸与图像完全相同。添加或删除额外的像素有时会有所帮助。
答案 1 :(得分:1)
我最终通过创建一个3x3像素图像来解决这个问题,背景颜色为按钮的颜色,图像周围有1像素的边框。然后使用UIImage方法stretchableImageWithLeftCapWidth:topCapHeight:创建一个所需边框大小为1像素的图像。