Xamarin.ios 使用TeeChart Mobile iOS触摸时显示工具提示

Xamarin.ios 使用TeeChart Mobile iOS触摸时显示工具提示,xamarin.ios,teechart,Xamarin.ios,Teechart,我希望当一个人接触到我的图形中的一个点时显示一个工具提示。 我尝试过连环标记、注释和标记,但都没有成功 有没有办法在TeeChart Mobile上实现这一点 谢谢您的帮助。 ,MARKSTIP工具仍然不适用于可用的版本,但我们将考虑在下一个版本或维护版本中添加它。 同时,我能想到的唯一方法就是利用Click_系列活动,并在那里工作。由于您拥有所有必要的信息,因此当用户点击序列点时,您应该能够在屏幕上显示信息。 代码应该如下所示: 为系列添加事件: _controller.chart.C

我希望当一个人接触到我的图形中的一个点时显示一个工具提示。 我尝试过连环标记、注释和标记,但都没有成功

有没有办法在TeeChart Mobile上实现这一点


谢谢您的帮助。

,MARKSTIP工具仍然不适用于可用的版本,但我们将考虑在下一个版本或维护版本中添加它。 同时,我能想到的唯一方法就是利用Click_系列活动,并在那里工作。由于您拥有所有必要的信息,因此当用户点击序列点时,您应该能够在屏幕上显示信息。 代码应该如下所示:

为系列添加事件:

    _controller.chart.ClickSeries += new Steema.TeeChart.TChart.SeriesEventHandler(series_clicked);
下面是要调用的方法:

        private void series_clicked(object sender, Steema.TeeChart.Styles.Series s, int valueIndex, UIGestureRecognizer e) 
    {
        //Console.WriteLine("Series clicked");
        _controller.chart.Tools.Clear();
        _controller.chart.Tools.Add(new Steema.TeeChart.Tools.Annotation());
        int i = _controller.chart.Tools.Count-1;
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Text = _controller.chart.Series[0].YValues[valueIndex].ToString();
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Top = 50;
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Left = 50;
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Shape.Font.Size = 20;  
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Shape.Font.Color = UIColor.Red.CGColor;    
        (_controller.chart.Tools[i] as Steema.TeeChart.Tools.Annotation).Shape.Transparent = true;  
    }       
希望它能有所帮助

问候!
Pep

首先,非常感谢您的回答。我已经想到了类似的东西,问题是注释显示在Y轴的顶部。有没有办法检索我的点的位置?好的,我已经使用serie.CalcXPos(valueIndex)和serie.CalcYPos(valueIndex)实现了我想要的功能。非常感谢:)