我正在创建一个应用程序,在滚动视图中显示一组项目,其中不同的部分有自己的项目。一个功能是展开每个项目,使其显示为全屏,为此效果,我使用resizableSnapshotViewFromRect
在其全屏尺寸中创建视图的快照,然后在滚动视图内缩小。
问题在于,对于第一个显示的部分,这些视图不会获得其全屏尺寸的快照,而是缩小尺寸。对于在层次结构中没有视图的其他部分,一旦更改了部分,快照就会正常显示,以便您可以查看它们。我最初通过创建快照然后在dispatch_async
调用中将视图添加到层次结构来解决这个问题,这推迟了快照完成后添加的视图。
现在我有一个案例,其中快照的原始视图中的图像可能会更新,因此我想重新生成快照,但这当然失败了,我不知道应该做什么。在我的搜索中,我还没有找到任何有相同问题的人,所以问题可能是别的,我不知道,但到目前为止,我的发现都指向了视图层次结构。
答案 0 :(得分:0)
关闭自动布局。
或者
将约束用作IBOutlets