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
,一切都按预期工作。
答案 0 :(得分:0)
我希望发生此错误,因为图像大小,请检查图像大小是否为68x68。
你的代码没有错。
答案 1 :(得分:0)
检查图片"dash_pulsante_attivo"
分辨率。如果它低于68 * 68它应该变形。更高的分辨率不会出现失真问题。
如果您想以编程方式调整图片大小。你可以这样做this。