Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 在折线图中关闭标记_Swift_Charts_Xib - Fatal编程技术网

Swift 在折线图中关闭标记

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

我用xib创建了一个自定义标记,但当我尝试关闭标记时,它会显示一个带有新位置的新标记,我需要在单击图像时关闭标记,我尝试使用按钮和TapGestureRecognizer,但仍然没有从中获得任何操作,这要感谢一个改进

**图表版本:3.4.0 **Xcode版本:11.3.1 **Swift版本:5

公共类WeekMarkerView:MarkerView{

@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信息应该放在原始帖子中,而不是评论中