2017-03-08 46 views

回答

2

使用此控制设置图像尺寸调整按钮大小:

[btn setImage:[UIImage imageNamed:@"image_name"] forState:UIControlStateNormal];  
btn.imageView.contentMode = UIViewContentModeScaleAspectFit; //set to fit button size 
0

它应该是这样的

UIImage *btnImage = [UIImage imageNamed:@"image.png"]; 

[buttonName setImage:btnImage forState:UIControlStateNormal]; 

Write the below code in viewDidAppear instead of viiewDidLoad 

buttonName.layer.masksToBounds = YES; 

buttonName.layer.cornerRadius = 20;//half of the button height 
+0

[BUTTONNAME了setBackgroundImage:[UIImage的imageNamed:@ “imageName.png”] forState :UIControlStateNormal] –

0

尝试使用此方法适合图像按钮:

UIButton *button =[[UIButton alloc]initWithFrame: CGRectMake(10, 10, 50, 32)]; 
[button setImage:[UIImage imageNamed:@"image_name"] forState:UIControlStateNormal]; 

// to set image to fit button size 
button.imageView.contentMode = UIViewContentModeScaleAspectFit; 
//ScaleToFill (UIViewContentModeScaleToFill) 
//ScaleAspectFit (UIViewContentModeScaleAspectFit) 
//ScaleAspectFill (UIViewContentModeScaleAspectFill)