美文网首页
4. 图片的擦除效果

4. 图片的擦除效果

作者: 写代码的向日葵 | 来源:发表于2023-03-09 16:33 被阅读0次

- (instancetype)initWithFrame:(CGRect)frame{
    self.userInteractionEnabled = YES;
    if(self = [super initWithFrame:frame]){
        UIPanGestureRecognizer *gestureRecognizer = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(gestureRecognizer:)];
        [self addGestureRecognizer:gestureRecognizer];
    }
    return self;
}


-(void)gestureRecognizer:(UIPanGestureRecognizer*)pan{
    CGFloat w = 30;
    CGPoint point = [pan locationInView:self];
    CGFloat x = point.x - w * 0.5;
    CGFloat y = point.y - w * 0.5;
    CGRect rect = CGRectMake(x, y, w, w);
    UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0);
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    [self.layer renderInContext:ctx];
    CGContextClearRect(ctx, rect);
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    self.image = newImage;
}

相关文章

  • 图片擦除(支付宝擦除效果)

    原理就是俩张图片叠在一起,去除上面图片的效果。 代码如下 代码链接 下载地址 demo

  • 【练习笔记】AK大神001期-简易天空替换

    导入天空图片素材和要替换天空的视频素材,视频放在天空素材下方 给天空素材加内置效果“线性擦除”,把图片素材进行擦除...

  • 图片擦除

    图片擦除思路.弄两个不同的图片.上面一张, 下面一张.添加手势,手指在上面移动,擦除图片.擦除前要先确定好擦除区域...

  • 图片擦除

    图片擦除实现步骤 加载图片,并添加拖动手势;另外加载一张背景图片,用于图片被擦除后显示,置于擦除图片下方 开启位图...

  • Basic Sky Replacement——AK01

    选中新的天空,效果——过渡——线性擦除 {线性擦除效果讲解:过渡完成——百分比例;擦出角度——控制擦除方向;羽化—...

  • Quartz2D之图片擦除

    图片擦除

  • Android 擦除上层图片,显示底层图片效果

    上代码,然后没了

  • 图片擦除

    这里下载DEMO 原理:双层imageView,顶部imageview添加拖动手势,清除顶部imageview的上...

  • libgdx利用Pixmap实现实时擦除效果

    先看看效果 完成上图这样实时擦除的效果主要是下面这段代码: 这里只是做了实时擦除效果,pixmap还可以fillR...

  • iOS之图片擦除

    福利来袭之用苍老师神图做图片擦拭小案例 先看效果: 图片擦除思路. 弄两个不同的图片.上面一张, 下面一张. 添加...

网友评论

      本文标题:4. 图片的擦除效果

      本文链接:https://www.haomeiwen.com/subject/twaaldtx.html