如何在UITableView的某些部分位于另一个透明的UIView下时滚动它

时间:2016-01-24 13:45:20

标签: xcode swift uitableview uiview scroll

XCode7.2更新后我遇到了某种滚动问题(在此次更新之前它运行良好)

视图控制器中有一个完整的UITableView页面。我从xib文件创建一个UIView。然后将新的UIView放在该表的顶部。视图的某些部分是透明的,我可以在该视图下看到UITableView。

该视图上有一些交互式部分,因此我无法禁用用户交互。

在XCode7.2之前,我可以通过点击顶部UIView的透明区域并向上或向下移动我的手指来滚动表格

但是在更新之后,当我点击透明区域时,UITableView不会滚动。

如果点击透明区域,是否有办法忽略该视图?

我试过

<Controls:MetroWindow
    ....
    Background="{DynamicResource WindowBackgroundBrush}">

override func pointInside(point: CGPoint, withEvent event: UIEvent?) -> Bool {

}

override func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView? {

}

但是当我从UIView的那些透明部分开始滑动手势时,我无法移动UITableView

0 个答案:

没有答案