繁体   English   中英

UIButtonTypeCustom图像变形

[英]UIButtonTypeCustom image deformed

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 ,并且一切正常。

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

您的代码没有错。

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

如果要以编程方式调整图像大小。 你可以像这样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM