2015-03-16 28 views
5

Jestem nowy w rozwoju iOS i chcę utworzyć aplikację z niektórymi wykresami. Zdecydowałem się rozpocząć z szybkim rozwojem, ponieważ dla mnie łatwiej było się uczyć jako programista Java. Ale w międzyczasie myślę użyciem objective-c byłby lepszym wyborem, ponieważ AFAIK nie ma biblioteki wykres dostępny pasujących moje kryteria:Wykresy z szybkim

  • użytku z szybkimi
  • ma liniowych i słupkowych
  • możliwość wyciągnięcia wykresy z datą i godziną osi
  • swobodnie korzystać lub niska cena < 100 USD

biblioteki Common wykres jak JBChartView, Core Działka i iOSPlot nie spełniają moich kryteriów, więc zastanawiam się, czy użyć biblioteki wykresów JavaScript w WebView, czy też przełączać się całkowicie do celu - c

Czy dobrą praktyką jest stosowanie interfejsu API wykresu JavaScript w WebView? Jeśli tak, czy może to powodować problemy na różnych urządzeniach o różnych rozmiarach i orientacjach? Jakie są typowe pułapki związane z tym podejściem?

Edit: Core Plot uwalnianiu 2.0 działa dobrze z Swift

+1

Myślę, że to całkiem przyzwoite używanie JS i UIWebView - unikaj IMHO. Co jest nie tak z główną fabułą? – Woodstock

+0

@Woodstock Core-Plot wydaje się nie nadawać się do użytku ze względu na niekompatybilne typy danych https://github.com/core-plot/core-plot/issues/96 – eztam

Odpowiedz

1

Jak wspomniano w uwagach dotyczących połączonego Core Plot issue, można użyć rdzenia działka w Swift tak długo, jak wykorzystać kod z release-2.0 branży . Zmiany w tej gałęzi rozwiązują problemy z NSDecimal, które ma 1.x wersja Core Plot.

+0

Próbowałem już użyć release-2. – eztam

11

Można używać iOS wykresy

Jest to wielka biblioteka wykres napisany w szybki i jest na github:

Istnieje wiele tutoriali przechodzi podstaw here.

iOS Wykresy wydaje się pasować Twoje kryteria

  • Jest całkowicie wolny
  • Jest napisany specjalnie dla Swift
  • Posiada 8 różnych typów wykresów