在UIViewController
中,我的UIView
高度为300,其名称为headerView
,UISegmentControl
位于UITableView
以下,我UITableView
。
我的需要是,无论内容是什么,我都要滚动headerView
,所以我已经为UISegmentControl
实现了这一点,但当我触摸并滚动headerView
时,它会收到动作和滚动不会发生。
如果通过hitTest
触摸override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
if let hitView = super.hitTest(point, with: event) {
if hitView is UISegmentControl {
return hitView //From here I want action to change the Segment Control but it doesn't scroll
}
}
return nil
}
,我如何设置滚动。
UITableView
我尝试使用名为delaysContentTouches
的{{1}}属性& canCancelContentTouches
但这一切都不起作用。有什么想法吗?