UIButton setImage中,我们无法控制将图片贴进的那个imageview的大小,系统会像cell.imageview那样,这个imageview的大小会随着图片的大小来定。这个时候,可以只提供一张二倍的图片,

例如:

[btn setImage:[UIImageimageNamed:@"icon.png"]

                  forState:UIControlStateNormal];

1、如果工程中给一张icon@2x.png图片便可。此时,iphone4中会自动用icon@2x.png这张图片,大小自然为2倍图片的一半;iphone3gs首先会去找1倍的图片,如果只找到2倍的图片,则显示的图片大小:2倍图片的一半(不是很确定)。

2、如果工程中只提供一张icon.png图片。此时,iphone4显示的图片大小为一倍图片大小,但会出现毛边的情况。

相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-03
  • 2021-04-03
  • 2021-08-30
猜你喜欢
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2021-11-15
  • 2021-11-20
  • 2022-12-23
  • 2021-12-26
相关资源
相似解决方案