иерархии? Мне нужно создать картинку на основе вьюхи при drag and drop.
extension UIView { func snapshot() -> UIImage? { UIGraphicsBeginImageContextWithOptions(frame.size, false, UIScreen.main.scale) if let ctx = UIGraphicsGetCurrentContext() { layer.render(in: ctx) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return image } return nil } } такое разве зависит от наличия view в иерархии? вроде как нет
а не лучше UIGraphicsImageRenderer чтобы не возвращать опшинал?
Надо проверить. Мне казалось, что делается тупо скриншот того, что есть непосредственно на экране. Находил решение для NSView похожее.
наверное, быть может. просто я уже 100500 лет пользуюсь вон той функцией и все ок, меня устраивает
Обсуждают сегодня