我在關鍵路徑中使用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] –