Swift 在折线图中关闭标记
我用xib创建了一个自定义标记,但当我尝试关闭标记时,它会显示一个带有新位置的新标记,我需要在单击图像时关闭标记,我尝试使用按钮和TapGestureRecognizer,但仍然没有从中获得任何操作,这要感谢一个改进 **图表版本:3.4.0 **Xcode版本:11.3.1 **Swift版本:5 公共类WeekMarkerView:MarkerView{Swift 在折线图中关闭标记,swift,charts,xib,Swift,Charts,Xib,我用xib创建了一个自定义标记,但当我尝试关闭标记时,它会显示一个带有新位置的新标记,我需要在单击图像时关闭标记,我尝试使用按钮和TapGestureRecognizer,但仍然没有从中获得任何操作,这要感谢一个改进 **图表版本:3.4.0 **Xcode版本:11.3.1 **Swift版本:5 公共类WeekMarkerView:MarkerView{ @IBOutlet weak var bgView: ShadowView! @IBOutlet weak var dateLbl: UI
@IBOutlet weak var bgView: ShadowView!
@IBOutlet weak var dateLbl: UILabel!
@IBOutlet weak var amountCurrencyLbl: UILabel!
@IBOutlet weak var closeImage: UIImageView!
public override func awakeFromNib() {
super.awakeFromNib()
bgView.layer.cornerRadius = 4
self.offset.x = -self.frame.size.width / 2.0
self.offset.y = -self.frame.size.height - 7.0
let touchTest = UITapGestureRecognizer(target: self, action: #selector(self.tapClose(sender:)))
closeImage.isUserInteractionEnabled = true
closeImage.addGestureRecognizer(touchTest)
}
@objc func tapClose(sender:UITapGestureRecognizer) {
print("************************")
print("Close is ok!!!!!!")
print("************************")
}
public override func refreshContent(entry: ChartDataEntry, highlight: Highlight) {
let day = Int(entry.x)
dateLbl.text = String.init(format: "\(SpendingsVC.instance.days[day])", Int(round(entry.x)))
amountCurrencyLbl.text = String.init(format: "%d KWD", Int(round(entry.y)))
layoutIfNeeded()
}}
你能为你的问题增加一点背景吗?从问题标题看不出你在编码什么语言,平台是什么,等等。*图表:3.4.0**Xcode:11.3.1**Swift:5信息应该放在原始帖子中,而不是评论中