我在xcode中遇到问题,在我的一个视图控制器中我有两个按钮,当其中一个按钮被点击时(appleBtn
)第二个按钮的(topMenu1Btn
)图像应该改变< / p>
我为两个按钮创建了一个插座,点击时为applebtn创建了一个动作
- (IBAction)HandleBtnClick:(id)sender {
self.topMenu1Btn.imageView = [UIImage imageNamed:@"Apple.jpg"]
}
事情是imageview是只读的 无论如何要做到这一点?
答案 0 :(得分:0)
您可以尝试此操作来设置按钮的图像。
[self.topMenu1Bt setImage:[UIImage imageNamed:@"Apple.jpg"] forState:UIControlStateNormal]
如果您希望背景图片改为使用setBackgroundImage:
答案 1 :(得分:0)
[self.topMenu1Btn setBackgroundImage:[UIImage imageNamed:@"Apple.jpg"] forState:UIControlStateNormal];
或
[self.topMenu1Bt setImage:[UIImage imageNamed:@"Apple.jpg"] forState:UIControlStateNormal]
如果您使用第二种方法,请确保图像框与按钮
匹配确保按钮类型为自定义
答案 2 :(得分:0)
- (IBAction)HandleBtnClick:(id)sender
{
[self.topMenu1Btn setBackgroundImage:[UIImage imageNamed:@"Apple.jpg"] forState:UIControlStateNormal];
}
答案 3 :(得分:0)
您无法修改图片视图,但可以修改图片;)