我在关键路径中使用layer.cornerRadius在圆形窗体中创建了一个按钮。我想添加一个图像。我如何将图像添加到我的按钮,图像是适合我的按钮的大小相同如何在圆形按钮物镜内适合图像c
0
A
回答
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
尝试使用此方法适合图像按钮:
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)
[BUTTONNAME了setBackgroundImage:[UIImage的imageNamed:@ “imageName.png”] forState :UIControlStateNormal] –