代码设置:
设置tablevIEwHeight = 300 2.overrIDe func tableVIEw(_ tableVIEw: UItableVIEw,cellForRowAt indexPath: IndexPath) -> UItableVIEwCell { let cell = tableVIEw.dequeueReusableCell(withIDentifIEr: "reuseIDentifIEr",for: indexPath) // Configure the cell...// for cell in tableVIEw.visibleCells { let coverVIEw = cell.contentVIEw.vIEwWithTag(100) let image = coverVIEw?.vIEwWithTag(200) let rect = coverVIEw?.convert((coverVIEw?.bounds)!,to: nil) var y = UIScreen.main.bounds.size.height - (rect?.origin.y)! - 600 y *= 0.2 if y > 0 { y = 0 } if y < -100 { y = -100 } image?.frame.origin.y = y// } return cell }3.
overrIDe func scrollVIEwDIDScroll(_ scrollVIEw: UIScrollVIEw) { for cell in tableVIEw.visibleCells { let coverVIEw = cell.contentVIEw.vIEwWithTag(100) let image = coverVIEw?.vIEwWithTag(200) let rect = coverVIEw?.convert((coverVIEw?.bounds)!,to: nil) var y = UIScreen.main.bounds.size.height - (rect?.origin.y)! - 400 y *= 0.2 if y > 0 { y = 0 } if y < -100 { y = -100 } image?.frame.origin.y = y } }
动画效果如下:
以上是内存溢出为你收集整理的swift-tableView滚动,里面图片发生偏移动画全部内容,希望文章能够帮你解决swift-tableView滚动,里面图片发生偏移动画所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)