如何通过在 Iphone 中单击该图像来更改图像。我想单击图像而不是单击按钮。我可以使用 UIImageView 哪种方法。
问问题
712 次
3 回答
1
使用按钮并使您的图片成为按钮的图片。您可以在 Storyboard 中完成所有这些操作,然后右键单击该按钮并拖动到您想要转到的视图。它应该像那样工作。
将按钮拖到情节提要后,转到属性检查器。使按钮成为下拉列表中的自定义按钮,然后使用图像字段选择您的图像。您需要正确调整按钮的大小并将填充属性设置为“适合大小”。如果您不想要正常的按钮行为,即对触摸做出视觉反应,则其他按钮行为都是可定制的。
于 2013-06-19T18:33:58.830 回答
0
你必须tapRecognizer
为你的ImageView
. 它会检测你ImageView
的点击并调用方法-clickEventOnImage
。
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(clickEventOnImage:)];
[tapRecognizer setNumberOfTouchesRequired:1];
[tapRecognizer setDelegate:self];
//Don't forget to set the userInteractionEnabled to YES, by default It's NO.
myImageView.userInteractionEnabled = YES;
[myImageView addGestureRecognizer:tapRecognizer];
添加您的clickEventOnImage:
遗嘱如下所示:
-(void) clickEventOnImage:(id) sender
{
[myImageView setImage:[UIImage imageNamed: @"myNewImageName.png"]];
}
于 2013-06-19T13:44:06.637 回答
0
这也可以通过使用 touchevents 来完成
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if ([[touches anyObject] view] == self.m_ImageViewObjectName) {
//Here you can change the image of UIImageView
}
}
于 2013-06-19T13:51:42.933 回答