想要将UIbutton更改为我选择的图像

时间:2019-01-15 22:51:22

标签: xcode

UIButton *openButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
openButton.frame = CGRectMake((main.frame.size.width/2)-15, (main.frame.size.height/2)+75, 30, 30);
openButton.backgroundColor = [UIColor clearColor];
openButton.layer.cornerRadius = 16;
openButton.layer.borderWidth = 2;
openButton.layer.borderColor = themeColor.CGColor;
[openButton addTarget:self action:@selector(wasDragged:withEvent:) 
forControlEvents:UIControlEventTouchDragInside];
[openButton addTarget:self action:@selector(showMenu) 
forControlEvents:UIControlEventTouchDownRepeat]; 

这是我的打开按钮的代码,已经在mod菜单中实现了,但是我真的想将其更改为示例图像而不是圆形。我尝试将其更改为UIImage,但是由于我是编码新手,因此我不确定如何正确执行操作。

2 个答案:

答案 0 :(得分:0)

请尝试以下操作:

yourBtn.setImage(UIImage(named: "ImgName"), for: .normal)

请转换为目标c。 setImage是用于图像设置的UIButton属性。

它可能会帮助您。谢谢

答案 1 :(得分:0)

问题部分:

  

我真的想将其更改为示例图像而不是圆形

似乎有问题:

openButton.layer.cornerRadius = 16;

删除此行应为您提供按钮上的实际图像。