我有一个图像,在图像上有三个东西勺子,杯子和篮子。 现在我必须确定用户点击图像时什么都不会发生,除非用户点击勺子,杯子和&篮。
如果用户点击勺子,勺子颜色将变为绿色。 杯子和篮子也一样。
我不知道该怎么做。我想要一些专家的提示以及如何以及从哪里开始?
非常欢迎任何想法或建议。
答案 0 :(得分:0)
您可以通过将可见部分设置为对象的图像来尝试屏蔽视图,并使用手势设置该视图
或
为对象设置所选状态按钮的不同图像,然后单击按钮将状态更改为选中状态
[button setSelected:YES];
[button setSelected:NO];
答案 1 :(得分:0)
将按钮放在勺子,杯子和篮子上。 set button.backgroundcolor = [UIColor clearcolor];
更改IBAction中的图像。
答案 2 :(得分:0)
假设您的图片位于 backgroundImageView 中。你必须保留4张图像。原始的图象,图象与绿色匙子,图象与绿色杯子和图象与绿色篮子。然后在勺子,杯子和篮子上添加自定义样式按钮。并将 IBAction 方法下方连接到您的按钮。
- (IBAction) spoonButtonPressed{
backgroundImageView.image = [UIImage imageNamed:@"IMAGE_WITH_GREEN_SPOON.png"];
}
- (IBAction) basketButtonPressed{
backgroundImageView.image = [UIImage imageNamed:@"IMAGE_WITH_GREEN_BASKET.png"];
}
- (IBAction) cupButtonPressed{
backgroundImageView.image = [UIImage imageNamed:@"IMAGE_WITH_GREEN_CUP.png"];
}
答案 3 :(得分:0)
您可以开始调查UIButton。
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIButton_Class/
在“界面”构建器或代码中将图像设置为按钮背景图像。那么你可以用图像做任何事情。
答案 4 :(得分:0)
在对象上添加按钮。并转到文件检查器点击第5个选项卡使该按钮清除颜色您的按钮消失。 然后做你想做的。
还尝试直接在按钮上设置图像
[ButtonSpoon setImage:[UIImage imageNamed:@"spoon.png"] forState:UIControlStateNormal] ;
[ButtonCup setImage:[UIImage imageNamed:@"cup.png"] forState:UIControlStateNormal] ;
[ButtonBasket setImage:[UIImage imageNamed:@"basket.png"] forState:UIControlStateNormal] ;