Я пытаюсь сохранить рисунок поверх uiview с изображением, напечатанным над ним.Так что UIVIEW> ИЗОБРАЖЕНИЕ> НАНЕСЕНИЕ.То, что сейчас экономит, ничего не значит.Это просто пустой белый вид.Я хочу сохранить многослойное изображение.func addArrow помещает многослойное изображение поверх изображения.
var myLayer = CALayer()
var path = UIBezierPath()
var startPoint = CGPoint()
var touchPoint = CGPoint()
var drawPlace = UIImageView()
func save() {
guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { return }
let managedContext = appDelegate.persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "Item", in: managedContext)!
let item = NSManagedObject(entity: entity, insertInto: managedContext)
if let data = drawPlace.image?.pngData() {
item.setValue(data, forKey: "image")
}
let fetch = NSFetchRequest<NSFetchRequestResult>(entityName: "Item")
do {
let result = try? managedContext.fetch(fetch) as? [Item]
print(result?.count)
try? managedContext.save()
} catch {
print("Could not save")
}
}
func addArrowImageToButton(button: UIButton, arrowImage:UIImage = #imageLiteral(resourceName: "bb") ) {
let btnSize:CGFloat = 32
let imageView = UIImageView(image: arrowImage)
let btnFrame = button.frame
button.bringSubviewToFront(imageView)
}