iOS Swift - Пользовательские метки осей Основной график Гистограмма

TL;DR Есть ли способ установить положение метки пользовательской оси в Swift (используя библиотеку core-plot)?

я хочу установить пользовательские метки для оси в CPTXYGraph. Я создал метку и установил для нее xAxis следующим образом:

xAxis.axisLabels = NSSet(array: customLabels)

эта часть в порядке. Что НЕ нормально, так это то, что я не могу установить местоположение или индекс метки, чтобы он соответствовал «галочке» на xAxis.

в Objective C вы можете установить свойство

label.tickLocation

но я не могу найти соответствующее свойство или какой-либо соответствующий метод в Swift. Я также не могу найти ссылки на классы в Swift. Есть ли способ установить метку метки в Swift?


person Jack    schedule 07.01.2015    source источник
comment
почему стрелки вниз?   -  person Jack    schedule 08.01.2015
comment
Swift API такой же, как и Objective-C, с очевидными различиями в синтаксисе языка. Вы просмотрели онлайн-документы?   -  person Eric Skroch    schedule 08.01.2015
comment
да, я просмотрел этот документ. Мне нужно свойство с именем tickLocation, но в Swift такого свойства нет. я не могу найти никакой документации для Swift, которая предложила бы другой способ добраться до этой функциональности   -  person Jack    schedule 08.01.2015


Ответы (1)


нет свойства с именем tickLocation, потому что NSDecimal был покончен с Swift. Мне пришлось расширить CPTAxisLabel и создать собственный метод setTickLocation. Веселье

person Jack    schedule 08.01.2015
comment
В коде ветки release-2.0 на Github есть некоторые изменения API, которые лучше работают в Swift. Он заменяет все внешние NSDecimal свойства и параметры метода теми, которые принимают NSDecimalNumber экземпляров. - person Eric Skroch; 09.01.2015