如何将 UIImage 的 alpha 值更改为零,当我触摸它时,我只需要更改 UIImage 触摸部分的 alpha 值。
谁能帮我?
您可以使用添加到 UIImageView 的 UITapGestureRecognizer。首先,您需要将 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;
}];
}
跟着这些步骤。
如果你想为它制作动画,你可以使用它。
[UIView animateWithDuration:4.0 animations:^{
ImageView.alpha = 0.0;
}];