使用ShinobiGrids我正在为iPad做一个简单的测试应用程序。我创建了一个散点图,我希望图上有白点。当用户选择一个点时,我希望该点变为红色。 SChartScatterSeries
允许我为正常点设置样式,为选定的点设置另一个样式。
但是,无论我尝试为选定的点设置何种样式,我都会为所选点获得一个紫色圆圈。即使我改变主题,结果也不会改变。我究竟做错了什么?
SChartScatterSeries *series = [SChartScatterSeries new];
series.crosshairEnabled = YES;
series.title = [self titleForKey:key];
series.selectionMode = SChartSelectionPoint;
SChartScatterSeriesStyle *style = [SChartScatterSeriesStyle new];
style.pointStyle = [SChartPointStyle new];
style.pointStyle.showPoints = YES;
style.pointStyle.color = [UIColor whiteColor];
style.pointStyle.radius = [NSNumber numberWithInt:5];
style.pointStyle.innerRadius = [NSNumber numberWithFloat:0.0];
SChartScatterSeriesStyle *style2 = [SChartScatterSeriesStyle new];
style2.pointStyle = [SChartPointStyle new];
style2.pointStyle.showPoints = YES;
style2.pointStyle.color = [UIColor redColor];
style2.pointStyle.radius = [NSNumber numberWithInt:10];
style2.pointStyle.innerRadius = [NSNumber numberWithInt:5];
[series setStyle:style];
[series setSelectedStyle:style2];
答案 0 :(得分:2)
" selectedStyle"用于选择整个系列时。在这种情况下,您听起来就像是在尝试选择单个点,在这种情况下您要设置;
style.selectedPointStyle.color = [UIColor redColor];
作为完全披露的一点,我为ShinobiControls工作:)