Я знаю, что есть несколько других способов сделать это; Я не хочу импортировать все, что мне не нужно. Если кто-то может помочь мне с его кодом, это будет здорово.Как добавить водяной знак к изображению с помощью этого кода?
В настоящее время он сохраняет только исходное изображение без изображения водяного знака.
extension UIImage {
class func imageWithWatermark(image1: UIImageView, image2: UIImageView) -> UIImage {
UIGraphicsBeginImageContextWithOptions(image1.bounds.size, false, 0.0)
image2.layer.renderInContext(UIGraphicsGetCurrentContext()!)
image1.layer.renderInContext(UIGraphicsGetCurrentContext()!)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img
}
}
func addWatermark() {
let newImage = UIImage.imageWithWatermark(imageView, image2: watermarkImageView)
UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil)
}
EDIT: У меня есть водяной знак, отображаемый на сохраненных изображениях.
я должен был изменить порядок слоев:
image1.layer.renderInContext(UIGraphicsGetCurrentContext()!)
image2.layer.renderInContext(UIGraphicsGetCurrentContext()!)
ОДНАКО, не появляющийся в правильном place.It, кажется, всегда появляются в центре изображения.
так что вы хотите, чтобы просто поставить какой-нибудь текст на изображении? –
сделал у вас http://stackoverflow.com/questions/6992830/how-to-write-text-on-image-in-objective-c-iphone? –
Жаль, нет изображения. Я хочу изображение поверх другого изображения. – bkwebhero