【发布时间】:2017-01-29 06:56:51
【问题描述】:
我在这里的第一个问题:) 最近我将我的 Xcode 更新为 8,而 resizableSnapshotView 方法在某些模拟器上无法正常工作。 snapshotView 在所有 iOS9/10 的测试设备和 iPhone6s 下的模拟器上运行良好,但在 iPhone7/7p 模拟器上是空的。我认为 7/7p 可能需要一些权限来访问快照,但我不知道它们是什么。
let cell = self.tableView.cellForRow(at: IndexPath(row: 0, section: 0)) as! CalendarCell
var topFrame = cell.frame
topFrame.origin.y = tableView.contentOffset.y
topFrame.size.height -= tableView.contentOffset.y
topSnapshotView = tableView.resizableSnapshotView(from: topFrame, afterScreenUpdates: false, withCapInsets: UIEdgeInsets.zero)
【问题讨论】:
-
我也有同样的经历,很高兴听到它只发生在模拟器上。
-
完全相同的问题,但是我还没有在真实设备上测试过这个
-
致阿尔夫。不幸的是,我没有真实的设备,我不确定这是否发生在真实的设备上。
-
在 Xcode 8.1/iOS 10.1 Beta 1 中仍然存在问题。
-
无法在装有 iOS 10.0 的 iPhone 7 设备上重现它,所以仍然希望这是一个仅限模拟器的问题。 @LYM 你向 Apple 提交了雷达吗?