【发布时间】:2015-08-12 07:05:16
【问题描述】:
在 IB 中,按钮大小和位置已使用自动布局完美设置。但是当我尝试使用以下更改按钮图像时
if (need_Update) {
[_updateButton setImage:[UIImage imageNamed:@"ipad_012_01_update2.png"] forState:UIControlStateNormal];
}
else {
[_updateButton setImage:[UIImage imageNamed:@"ipad_012_01_update.png"] forState:UIControlStateNormal];
}
按钮大小已更改。我想知道为什么会发生这种情况?我该如何解决?
我的意思是,例如,原始按钮图像是iPad_012_01_update.png,它显示完美。当need_Update值为YES时,按钮图片变为ipad_012_01_update2.png,但按钮大小也发生了变化。
提前致谢!
总结
使用Background Image 是防止不必要的大小更改的好方法!
另外,还有一个教训:如果您确实想使用button image 而不是button background image,请确保两个按钮图像具有相同的分辨率!这将减少图像自行调整大小的机会。
【问题讨论】:
-
您是否尝试设置背景图像?
-
不,我没有。我需要吗?
标签: ios objective-c uibutton uiimage