【发布时间】:2019-07-31 10:21:33
【问题描述】:
我正在处理UIView 的快照。
例如,当我为 iOS 12 执行此操作时,一切正常,并且输出包含快照(至少它在屏幕上可见)。但是当我为 iOS 10 执行此操作时,快照是空的。快照的大小与原始视图相似,但它是透明的。
代码:
override func viewDidLoad() {
super.viewDidLoad()
let v = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
v.backgroundColor = .red
view.addSubview(v)
if let shot = v.snapshotView(afterScreenUpdates: true) {
shot.frame.origin.y = 110
view.addSubview(shot)
}
}
【问题讨论】: