Ios 在单元格中调整contentView的大小后平移不起作用
我将Ios 在单元格中调整contentView的大小后平移不起作用,ios,swift,uitableview,uigesturerecognizer,Ios,Swift,Uitableview,Uigesturerecognizer,我将UITableView与自定义UITableView单元格一起使用: 每当我在self.view上平移时,表都不会平移。它只在我在contentView上平移时起作用 即使我用这种结构在self.view上平移,我如何使表格平移 在tableView中,它显示它正在触摸应开始(:with:In)中注册触摸 但是,当pan从self.view开始时,单元格的gestureRecognitizerShouldBegin(:)中不会注册任何手势。您可以使contentView大小等于self.v
UITableView
与自定义UITableView单元格一起使用:
每当我在self.view
上平移时,表都不会平移。它只在我在contentView
上平移时起作用
即使我用这种结构在self.view
上平移,我如何使表格平移
在tableView中,它显示它正在触摸应开始(:with:In)
中注册触摸
但是,当pan从self.view
开始时,单元格的gestureRecognitizerShouldBegin(:)
中不会注册任何手势。您可以使contentView
大小等于self.view
大小,它的backgroundColor=.clear
并在contentView
中添加UIView
和您想要的大小。不幸的是,该子类非常复杂,如果我不必更改contentView
的框架,我会喜欢它。您应该始终将手势识别器附加到表视图本身,而不是特定的单元格或视图。UITableView类是UIScrollView的后代,因此将手势识别器连接到表格视图不太可能干扰必须跟踪的其他手势。我在问题中提到的UIPangestureRecognitor
的“平移”是表格视图本身的标准手势识别器。我没有给手机添加不同的手势识别器。