我如何从我的tableviewcell
(静态单元格)向下滑动(滚动)一个单元格并使该单元格全屏显示?
我知道如何使细胞达到全高:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return tableView.frame.size.height;
}
但是如何以固定高度启动此单元格并在向下滑动(滚动)单元格后,使单元格全屏显示?
谢谢
答案 0 :(得分:1)
我这样做的方式实际上是将其视为主 - 细节界面。手势不真正扩展单元格;它会对包含全屏版本的另一个视图控制器进行“推送”。它使用自定义过渡动画来实现,因此看起来就像单元格正在扩展以形成全屏版本一样。
返回(弹出)时反向相同。
这是一个例子;它与你正在做的事情不是100%完全相同,但是它展示了push-plus-custom-animation如何能够提供你所追求的那种效果:
答案 1 :(得分:1)
您还可以监控单元格类中的框架更改,并在按下单元格时进行扩展,(如果这是您真正想要的,则不滚动),通过监视框架更改,您可以扩展单元格高度。如果您需要更多信息,请告诉我,因为这是选择,而不是滚动。