如何使用Swift在IOS中添加Sticker?

时间:2016-01-02 07:13:02

标签: ios iphone swift

我正在开发一个绘图iOS应用程序。我想在图像中添加标签(图像),然后我可以保存图像

2 个答案:

答案 0 :(得分:2)

尝试这些步骤

第1步 - 将UIView作为父级,让我们说贴纸视图
第2步 - 将图像添加到贴纸视图
第3步 - 添加贴纸到贴纸视图
第4步 - 保存stickerView的快照

UIView的代码,

extension UIImage {
class func imageWithView(view: UIView) -> UIImage {
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0)
    view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true)
    let img = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return img
  }
}

用法

let snapshotImage = UIImage.imageWithView(stickerView)

尝试此代码希望它能提供帮助

答案 1 :(得分:1)

不要修改图像本身。相反,请在原始UIImageView上方添加另一张带有图片的UIImageView贴纸。