Swift UIcollectionViewCell在TableViewCell内的转换

Swift UIcollectionViewCell在TableViewCell内的转换,swift,uicollectionview,Swift,Uicollectionview,我有一个collectionView,它在tableViewCell内水平滚动。点击collectionView单元格后,它应该移动到屏幕的中心(tableview单元格之外),然后在App store中展开类似transition的内容。tableViewCell内部CellViewView的单元格是否可能在父tableview单元格之外进行转换 如果你能回答我,我会开胃的 简短的回答是否-tableView单元格被约束到tableView。试图让它以其他方式运行将破坏基本的tableview

我有一个collectionView,它在tableViewCell内水平滚动。点击collectionView单元格后,它应该移动到屏幕的中心(tableview单元格之外),然后在App store中展开类似transition的内容。tableViewCell内部CellViewView的单元格是否可能在父tableview单元格之外进行转换


如果你能回答我,我会开胃的

简短的回答是否-tableView单元格被约束到tableView。试图让它以其他方式运行将破坏基本的tableview设计。要获得此效果,您需要转换到另一个具有适当动画的视图


您还应该注意Apple tableView文档中的内容:“不要在单元格中包含滚动视图、表视图、集合视图或其他复杂的容器视图。

如果我理解正确,您可以通过重新设置集合视图单元格子视图的子视图来处理此问题

让viewToReparent=cell.viewthatiwantoreparent
destinationView.addSubview(视图到父视图)
从这里,您可以自由添加新的自动布局约束,或在单元格外以其他方式操纵视图的大小和位置。可能您实际上不想从单元格中删除视图,因此如果更适合您的使用情况,您可以复制视图。如果您想执行动画转换到包含此vie的新屏幕w、 这更复杂,你需要看看