我有一个UIImage,我希望能够按下UIImage并让它具有动画效果。这是否可以按下UIImage? 提前谢谢!
答案 0 :(得分:4)
没有。 UIImage是一个模型对象,对用户界面/交互一无所知。
你可以创建一个显示图像的UIImageView。然后在UIImageView上添加一个UITapGestureRecognizer(和setUserInteractionEnabled:YES!)。然后在处理程序方法中为UIImageView设置动画。
答案 1 :(得分:1)
你可以用UIButton替换你的UIImageView并将图像加载到那里,然后你可以响应按钮按下事件。
答案 2 :(得分:0)
如果您不想创建Tap Gesture Recognizer,可以使用以下代码段
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint pt= [[touches anyObject] locationInView:imageView];
if ([imageView pointInside:pt withEvent:event])
{
NSLog(@"Inside");
//Fire your method here.
}
}
您没有为此方法启用UIImageview的userInteraction。