UIButtonTypeCustom图像变形

时间:2013-05-24 11:15:29

标签: iphone ios objective-c uibutton

customBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[customBtn setFrame:CGRectMake(200,200,68,68)];
UIImage *btnImage = [UIImage imageNamed:@"dash_pulsante_attivo"];
[customBtn setImage:btnImage forState:UIControlStateNormal];
[customBtn addTarget:self action:@selector(triggerMeasurement) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:customBtn];

我正在构建一个自定义按钮,它应该使用68x68 png来处理它的正常状态。 但是图像看起来变形了:它应该是一个圆形,但它显示为椭圆形。 任何提示或建议为什么会发生?奇怪的是,我试图用另一个圆形png交换220x220,一切都按预期工作。

2 个答案:

答案 0 :(得分:0)

我希望发生此错误,因为图像大小,请检查图像大小是否为68x68。

你的代码没有错。

答案 1 :(得分:0)

检查图片"dash_pulsante_attivo"分辨率。如果它低于68 * 68它应该变形。更高的分辨率不会出现失真问题。

如果您想以编程方式调整图片大小。你可以这样做this