2016-12-29 3 views
0

Я использую Core Plot для рисования графика с пользовательскими метками.Пользовательские метки недели с неупорядоченным результатом

У этого есть 7 ярлыков с неделей, такой как «Солнце», «Пн» и «Вторник». И ярлык может начинаться с каждого дня.

Я заказал последовательность в NSMutableSet или NSMutableOrderedSet, а затем назначил x.axisLabels.

Однако axisLables является неупорядоченным NSSet, поэтому мои ярлыки также могут быть неупорядоченными.

Например, я установил последовательность со строкой:

"Mon", "Thu", "Wed", "Thu", "Fri", "Sat", "Sun". 

Но график показывает последовательность:

"Sat", "Sun", "Mon", "Thu", "Wed", "Thu", "Fri". 

Определение axisLabels в основной сюжет.

@property (nonatomic, readwrite, retain) NSSet *axisLabels; 

Любые предложения для меня? Благодарю.

+1

Не знаете, где вы определили опцию 'axisLabels', это' @property (nonatomic, readwrite, strong, nullable) CPTAxisLabelSet * axisLabels; 'в моей копии CorePlot (v2.2) - каждая CPTAxisLabel имеет' offset' и 'tickLocation', которые сообщают CorePlot, куда его поместить. – Gereon

+0

Хорошо, позвольте мне попробовать настройки. –

ответ

1

Наборы не имеют определенного порядка. Core Plot использует tickLocation каждой метки для размещения их вдоль оси.

Смежные вопросы