ios - Swift:TableViewCell 中的 UIScrollView 会受到滚动 TableView 的影响
问题描述
我想在 TableViewCell 中放一个广告横幅,所以我使用 UIScrollView 和 UIPageControl 制作了一个横幅,并且我成功地将它放入单元格中,就像视频Here一样。
问题是当我滚动整个 TableView 时,横幅会受到影响。像这样。
这是我的 UIScrollViewDelegate 中的代码:
extension ChatroomVC: UIScrollViewDelegate {
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
timer.invalidate()
}
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
setTimer()
}
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
let translatedPoint = scrollView.panGestureRecognizer.translation(in:scrollView)
if translatedPoint.x < 0 {
currentPage += 1
if currentPage > 6 {
currentPage = 0
}
xOffset = fullSizeWidth * CGFloat(self.currentPage)
}else{
currentPage -= 1
if currentPage < 0 {
currentPage = 6
}
}
xOffset = fullSizeWidth * CGFloat(self.currentPage)
}
}
我认为这是因为 UIScrollView 检测到用户滚动视图的任何方向,而且我认为这也与耦合有关,但我不知道如何解决它。所以如果有人能解决这个问题将不胜感激,谢谢!
解决方案
推荐阅读
- react-native - 当我拖动以打开侧面菜单时,React DrawerNavigation 不工作(没有任何反应)
- azure - 使用 terraform 部署 Azure PowerShell 函数应用时的问题
- google-cloud-firestore - Flutter webapp:Snapshort返回一个空值
- java - 日期之间差异的平均值
- h2o - H2O autoML 在默认时间预算后不会停止
- kubernetes - 访问多个集群的参数
- ios - 在 iOS 上启动 BlueJeans 应用程序的 URL 方案?
- android-studio - 更改代码 > 拆分 > 设计的 Android Studio 键绑定
- bash - 如何根据主机名在 Bash 中自动设置提示颜色
- amazon-eks - 升级 EKS 集群时出现 AccessDenied 错误