美文网首页
如何给一个ScrollView添加一个水印, 或者添加一些文字或

如何给一个ScrollView添加一个水印, 或者添加一些文字或

作者: 面糊 | 来源:发表于2016-06-15 22:03 被阅读281次

    如何给一个ScrollView添加一个水印, 或者添加一些文字或截图

    • (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {

      CGSize scrollViewSize = CGSizeMake(self.scrollView.frame.size.width, self.scrollView.frame.size.height);

      // 1. 开启位图上下文
      UIGraphicsBeginImageContextWithOptions(scrollViewSize, 0, 1);

      // 2. 获取当前的内容
      [self.scrollView.layer renderInContext:UIGraphicsGetCurrentContext()];

      // 3. 创建文字添加到上下文
      NSString *string = @"我是水印";
      [string drawAtPoint:CGPointMake(50, 50) withAttributes:nil];

      // 3.2 添加一个图片
      UIImage *image = [UIImage imageNamed:@"current"];
      [image drawAtPoint:CGPointMake(0, 0)];

      // 4. 生成图片
      UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

      // 5. 关闭图形上下文
      UIGraphicsEndImageContext();

      // 6. 设置图片
      UIImageView *imageView = [[UIImageView alloc] init];
      imageView.frame = CGRectMake(0, 0, scrollViewSize.width, scrollViewSize.height);

      imageView.image = newImage;

      [self.view addSubview:imageView];
      }

    相关文章

      网友评论

          本文标题:如何给一个ScrollView添加一个水印, 或者添加一些文字或

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