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