如何将UIImage的alpha值更改为零,当我触摸它时,我只需要更改UIImage触摸部分的alpha值。
谁能帮帮我?
答案 0 :(得分:1)
您可以使用UITapGestureRecognizer添加到UIImageView。首先,您需要将delaget添加到.h UIGestureRecognizerDelaget .h文件中。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTaped:)];
singleTap.numberOfTapsRequired = 1;
[self.imageview addGestureRecognizer:singleTap];
你还需要将 UserInterActionEnable 设置为yes,默认为no。
在这里做你想做的事
- (void)imageTaped:(UIGestureRecognizer *)gestureRecognizer
{
[UIView animateWithDuration:0.5 animations:^(void)
{
imageView.alpha = 0.0;
}];
}
答案 1 :(得分:0)
请按照以下步骤操作。
如果你想为它设置动画,可以使用它。
[UIView animateWithDuration:4.0 animations:^{
ImageView.alpha = 0.0;
}];