2017-03-08 51 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)