Я пытаюсь воссоздать потоковый граф ObjectiveC пример со страницы примеров, используя swift. Первое, что я заметил, это то, что я не могу .. и, надеюсь, не нужно, инициализировать стиль PlotOptions:
let plotoptions = HIPlotOptions()
plotoptions.series = HISeries()
plotoptions.series.label = HILabel()
plotoptions.series.label.minFontSize = 5
plotoptions.series.label.maxFontSize = 15
//plotoptions.series.label.style = HIStyle()
plotoptions.series.label.style.color = "rgba(255,255,255,0.75)"
потому что Cannot assign value of type 'HIStyle' to type 'HICSSObject?'
Но, что более важно, в примере показаны цвета, назначаемые непосредственно как HIColors:
HIColor *color5 = [[HIColor alloc] initWithHexValue:@"1aadce"];
HIColor *color6 = [[HIColor alloc] initWithRGBA:73 green:41 blue:112 alpha:.2];
HIColor *color7 = [[HIColor alloc] initWithRGBA:73 green:41 blue:112 alpha:.1];
Но, выполняя эквивалент, я получаю:
let colors: [HIColor] = [
//...
HIColor(hexValue:"1aadce"),
HIColor(rgba: 73, green: 41, blue: 112, alpha: 0.2),
HIColor(rgba: 73, green: 41, blue: 112, alpha: 0.1),
//...
Cannot assign value of type '[HIColor]' to type '[String]?'
Для многих из этих значений не стоит беспокоиться ... Я мог бы просто использовать "1aadce" ... но для RGBA, как мне инициализировать это?
редактировать
У меня было обратное в том смысле, что это шестнадцатеричные значения, которые он не может использовать, но значения rgba()
дают строки, которые принимаются.