具有自定义图标大小的UIButton图像

时间:2013-08-13 08:55:24

标签: objective-c uibutton uikit interface-builder

如果我在xib文件中有一个UIButton。是否可以在xib文件中使用自定义图标大小设置每个图标按钮?

ES。我有一个40x40的图像mia_immagine.png 但我想将其设置为按钮的图标,但尺寸(图像)为20x20

1 个答案:

答案 0 :(得分:0)

使用此选项调整图像大小:

+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize {
   UIGraphicsBeginImageContext( newSize );  
   [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];  
   UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();  
   UIGraphicsEndImageContext();  
   return newImage;    
}

并在按钮中使用:

  
    

[btn setBackgroundImage:[YourClass imageWithImage:[UIImage imageNamed:@“your_imag.png”] scaledToSize:CGSizeMake:(20,20)];

  

并设置内容模式为中心