我创建了一个日历应用程序,它使用 SwiftCharts 来显示这样的时间栏:
我将图表栏嵌套在 UITableViewCells 中。当我点击单元格(而不是直接点击事件栏)时,我导航到另一个视图。目前一切都很好,除非我直接点击酒吧本身。栏上似乎有一个 tapGestureRecognizer 或其他东西,它覆盖了单元格水龙头。目前,当我点击栏stackFrameSelectionViewUpdater
运行时,这会改变栏的不透明度,但是,打印语句永远不会运行。我想禁用 bar 上的 tapRecognizer 或让 tap 触发 segue。知道我该怎么做吗?
这是我当前的代码:
barStack = ChartStackedBarsLayer(xAxis: xAxis,
yAxis: yAxis,
innerFrame: innerFrame,
barModels: allDayEventBar,
horizontal: true,
barWidth: 500,
settings: chartviewSettings,
stackFrameSelectionViewUpdater: ChartViewSelectorAlpha(selectedAlpha: 1, deselectedAlpha: 0.75),
tapHandler: {tappedBar in
print("user tapped bar")
//run segue
})
这是关于该问题的 github 帖子:TableViewCell 中的 StackBars 难以点击