我已将5个图像存储在可变数组中,并通过将它们附加到UIButton中随机显示在iPhone视图中。现在我想改变一个按钮上的图像,我将点击它。但在我的代码中,只有最后一幅图像的变化不是我称之为动作的图像。单击更改UIbutton图像
回答
这里是突出了点击的按钮
-(void) changeButtonImage:(id) sender{
[button1 setBackgroundImage:[UIImage imageNamed:@"button1Image_off.png"] forState:UIControlStateNormal];
[button2 setBackgroundImage:[UIImage imageNamed:@"button2Image_off.png"] forState:UIControlStateNormal];
[button3 setBackgroundImage:[UIImage imageNamed:@"button3Image_off.png"] forState:UIControlStateNormal];
UIButton *button = sender;
if (button.tag == 0) {
[button1 setBackgroundImage:[UIImage imageNamed:@"button1Image_on.png"] forState:UIControlStateNormal];
}else if (button.tag == 1) {
[button2 setBackgroundImage:[UIImage imageNamed:@"button2Image_on.png"] forState:UIControlStateNormal];
}else if (button.tag == 2) {
[button3 setBackgroundImage:[UIImage imageNamed:@"button3Image_on.png"] forState:UIControlStateNormal];
}
}
希望这有助于...
编码快乐的3个按钮的代码...
@ Suriya:谢谢Suriya它帮助了我:-) – Developer 2010-09-24 07:18:43
Welcm ..获得一票是一个最好的感谢...:P – 2010-09-24 13:14:16
如果你正在寻找如何更改按钮上的图像只是做:
[myButton setImage:[UIImage imageNamed:@"myImage.png"] forState:UIControlStateNormal];
你可以把它通过你的阵列循环,但创建一个变量来存储你是什么图像索引。然后使用上面的语句转到下一个分配图像。
我有5个图像,我随机调用它们来生成5 * 5的网格。在这个网格中,图像是随机显示的。现在我想要的是,当我点击或选中此网格中的任何图像时,图像应该会发生变化。但是当我单击网格中的任何图像时,只有最后一张图像会在(5,5)位置处改变我,即图像。我已经拍下了按钮并在其上设置了图像。这意味着我有一个5 * 5的图像按钮网格。现在请帮助。 – Developer 2010-08-03 09:52:53
您是否为每个按钮都有一个Outlet(IBOutlet)。您应该列出每个按钮作为插座,并使用Interface Builder将每个按钮连接到这些变量。然后为每个按钮的touchUpInside事件创建一个函数。让这个按钮按下。使这个功能类似于:
-(void) buttonPressed:(id) sender
{
((UIButton *)sender).image = [UIImage imageNamed:@"Image.png"];
}
你会想设置一个像currentImage这样的变量来跟踪设置的图像。每次单击增加该变量(currentImage ++)。如果它获得>一些最后的量设置回0,然后你可以做
if (currentImage == 0) { set first image; } else if (currentImage == 1) { set second image.. }
等等
这是否帮助?
- 1. UIButton背景图像点击更改
- 2. 多次点击时更改UIButton图像
- 3. 更改单元格内的UIButton图像
- 4. 单击自定义UITableViewCell时更改UIButton图像
- 5. 如何更改UIButton中的UIButton背景图像点击ios
- 6. 我想在点击它时更改UIButton图像
- 7. jQuery - 单击更改图像src
- 8. 单击更改Mapbox标记图像
- 9. UIButton背景更改点击
- 10. 单击其他UIButton时更改UIButton的UIImage
- 11. 与更改UIButton背景图像问题
- 12. 无法更改UIButton的图像
- 13. 如何单击图像更改为其他图像并单击视频
- 14. jquery更改点击图像
- 15. Angular 2单击事件:更改图像,然后更改路由
- 16. 单击后更改图像,再次单击React Native时再次更改为上一图像
- 17. Android:如何更改GridView图像,同时单击图像查看
- 18. 单击时更改图像(6图像循环)
- 19. UIButton修改图像的UIImageView
- 20. UIButton不会改变图像
- 21. 更改UIButton被点击时的位置
- 22. 单击更改单元格按钮图像
- 23. 如何单独使用CSS单击更改图像颜色?
- 24. 以编程方式添加图像后更改UIButton点击区域
- 25. 与图像点击问题iphone的UIButton
- 26. 如何在UITableviewCell中单击时更改UIButton的背景颜色?
- 27. 通过单击和取消单击按钮更改图像为iphone?
- 28. TableViewCell中的UIButton单击后无法设置图像
- 29. 在UICollectionViewCell上点击更改ImageView图像
- 30. 更改图像在按钮点击ios
我修剪请求的数目你的问题紧迫。总的来说,将这个问题添加到问题上并不是一个好主意,因为这里的读者绝大多数是志愿者,他们不太喜欢匆忙。请不要在将来添加此项。谢谢。 – halfer 2015-12-03 20:39:21