在点击时全屏显示 UITableViewCell 中包含的 UIImageView 并带有动画

Posted

技术标签:

【中文标题】在点击时全屏显示 UITableViewCell 中包含的 UIImageView 并带有动画【英文标题】:Display UIImageView contained in UITableViewCell fullscreen with animation when tapped 【发布时间】:2013-08-12 20:44:31 【问题描述】:

我在自定义UITableViewCell 中有一个UIImageView,并希望它在我点击它时全屏显示。我已将UITapGestureRecognizer 附加到UIImageView 并且图像已经调整大小。我现在遇到的问题是图像只在它所在的单元格内移动,但实际上它应该移出它。我还想在图片后面加上黑色背景。

关于如何实现这一目标的任何想法?

【问题讨论】:

【参考方案1】:

我想说罪魁祸首很可能是单元格,或者单元格内容视图启用了clipsToBounds。设置[cell setClipsToBounds:NO]; 应该可以解决这个问题。

但是,如果您愿意对此采取新的方法,最好不要增加单元格 imageView,而是在 tableview 上方与单元格的图像视图相同的位置添加一个新图像,然后再增加它.这样您就不会出现任何不良行为,例如能够滚动图像视图,因为表格仍然可以滚动。

【讨论】:

以上是关于在点击时全屏显示 UITableViewCell 中包含的 UIImageView 并带有动画的主要内容,如果未能解决你的问题,请参考以下文章

如何启动app时全屏显示Default.png(图片)?

CHROME看斗鱼时全屏时提醒“允许使用带有键盘控制的全屏模式?...

启动时全屏电子应用程序

swift 3 - 旋转到横向时全屏播放视频

如何让Unity全屏显示

Qt中窗体总是在最前面,如何取消此状态