大佬教程收集整理的这篇文章主要介绍了ios – 捏手势扩展UICollectionView Cell,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
到目前为止,我已经设置了一个UICollectionViewController和一个自定义集合视图单元格.我将捏手势识别器@L_618_7@到自定义单元格中.当用户捏入时,单元格的大小会增大.
我现在面临的问题是,当它扩展时,单元格不会叠加在所有其他单元格之上.相反,它隐藏在其后加载的单元格下.
我在想解决方案可能是当集合视图控制器识别到捏合手势时,它可能会隐藏被挤压的单元格.然后,创建一个新的UIView,它是集合视图单元的副本,其边界等于放置单元格的位置.然后,该视图可以是可以被挤压,旋转和平移的视图.一旦用户结束手势,视图将仅动画回原始单元格位置,然后设置为零.
但是,我不确定这是否是最佳解决方案,并且可能有一些简单的方法可以确保某个单元格位于集合视图中所有其他单元格的顶部.
我目前实现如何缩放单元格的片段代码如下所示.这是在细胞扩展时产生细胞隐藏在后面的细胞中的问题.
@objc func scalePiece(_ gestureRecognizer : UIPinchGestureRecognizer) { guard gestureRecognizer.view != nil else { return if gestureRecognizer.state == .began || gestureRecognizer.state == .changed { gestureRecognizer.view?.transform = (gestureRecognizer.view?.transform.scaledBy(x: gestureRecognizer.scale,y: gestureRecognizer.scalE))! gestureRecognizer.scale = 1.0 } }
以上是大佬教程为你收集整理的ios – 捏手势扩展UICollectionView Cell全部内容,希望文章能够帮你解决ios – 捏手势扩展UICollectionView Cell所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。