Objective c 如何将图像放入圆形按钮物镜c中

Objective c 如何将图像放入圆形按钮物镜c中,objective-c,xcode,storyboard,Objective C,Xcode,Storyboard,我使用关键路径中的layer.cornerRadius在故事板中创建了一个圆形按钮。我想给它添加一个图像。如何将图像添加到我的按钮,并且图像与我的按钮大小相同应该是这样的 UIImage *btnImage = [UIImage imageNamed:@"image.png"]; [buttonName setImage:btnImage forState:UIControlStateNormal]; Write the below code in viewDidAppear instead

我使用关键路径中的layer.cornerRadius在故事板中创建了一个圆形按钮。我想给它添加一个图像。如何将图像添加到我的按钮,并且图像与我的按钮大小相同

应该是这样的

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
应该是这样的

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

尝试此操作以使图像适合按钮:

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)

尝试此操作以使图像适合按钮:

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)

使用此选项设置图像大小以调整按钮大小:

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

使用此选项设置图像大小以调整按钮大小:

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

[buttonName setBackgroundImage:[UIImage imageName:@“imageName.png”]用于状态:UIControlStateNormal][buttonName setBackgroundImage:[UIImage imageName:@“imageName.png”]用于状态:UIControlStateNormal]