如何在圆形按钮目标中拟合图像c



我在故事板中创建了一个按钮,并使用layer.cornerradius在密钥路径中。我想在其中添加图像。如何将图像添加到我的按钮中,并且图像适合我按钮的相同大小

用它设置图像大小以调整按钮大小:

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

应该像这个

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)

最新更新