2015-03-16 6 views
5

के साथ चार्ट मैं आईओएस विकास में नया हूं और कुछ चार्ट के साथ एक ऐप बनाना चाहता हूं। मैंने तेजी से विकास शुरू करने का फैसला किया क्योंकि जावा डेवलपर के रूप में मेरे लिए सीखना अधिक आसान लग रहा था।स्विफ्ट

  • तेज
  • है लाइन और बार चार्ट के साथ प्रयोग करने योग्य
  • आकर्षित करने की क्षमता: लेकिन इस बीच मैं बेहतर विकल्प का उपयोग कर उद्देश्य-सी हो गया होता क्योंकि AFAIK कोई चार्ट पुस्तकालय उपलब्ध कि मेरी मानदंड से मेल खाते लगता है दिनांक और समय अक्ष के साथ चार्ट
  • उपयोग करने के लिए नि: शुल्क या कम कीमत < 100 अमरीकी डालर

आम चार्ट पुस्तकालयों JBChartView की तरह, कोर प्लॉट +०१२३००५३८०और iOSPlot मेरी मानदंडों को पूरा नहीं करते हैं तो मैं या तो एक WebView में एक जावास्क्रिप्ट चार्ट पुस्तकालय का उपयोग करें या उद्देश्य-सी करने के लिए पूरी तरह से स्विच करने के बारे में सोच रहा हूँ

यह एक WebView में एक जावास्क्रिप्ट चार्ट एपीआई का उपयोग करना एक अच्छी आदत है? यदि ऐसा है, तो क्या यह विभिन्न स्क्रीन आकार और उन्मुखता वाले विभिन्न उपकरणों पर समस्याएं पैदा कर सकता है? इस दृष्टिकोण के साथ आम नुकसान क्या हैं?

संपादित करें: कोर प्लॉट रिहाई-2.0 काम करता है अच्छी तरह से साथ स्विफ्ट

+1

मुझे लगता है कि यह जेएस और UIWebView का उपयोग करके बहुत चिपचिपा है - आईएमएचओ से बचें। कोर प्लॉट के साथ क्या गलत है? – Woodstock

+0

@Woodstock कोर-प्लॉट असंगत डेटाटाइप के कारण स्विफ्ट के साथ प्रयोग योग्य नहीं लगता है https://github.com/core-plot/core-plot/issues/96 – eztam

उत्तर

1

जुड़ा हुआ Core Plot issue पर टिप्पणी में बताया गया है, आप जब तक स्विफ्ट में कोर प्लॉट का उपयोग कर सकते के रूप में आप release-2.0 शाखा से कोड का उपयोग । उस शाखा में किए गए परिवर्तन NSDecimal के साथ समस्याओं को हल करते हैं जो कोर प्लॉट के 1.x संस्करण हैं।

+0

मैंने पहले ही रिलीज़ -2 का उपयोग करने का प्रयास किया है।0 संस्करण और सोचा कि अभी भी CPTPlotRange.length में NSDecimal के साथ समस्याएं हैं, लेकिन फिर कोशिश करने के बाद यह पता चला कि यह पूरी तरह से काम करता है! तो कोर प्लॉट स्विफ्ट के साथ बहुत अच्छा काम करता है लेकिन इस छोटी सी कठिनाइयों ने मुझे उद्देश्य-सी पर बेहतर स्विच करने के लिए सिखाया है क्योंकि यह एक और साबित तकनीक है और खासकर मेरे लिए आईओएस शुरुआती के रूप में यह महत्वपूर्ण है कि वहां बहुत अधिक दस्तावेज उपलब्ध हैं। – eztam

11

आप iOS-चार्ट

इस्तेमाल कर सकते हैं यह एक बढ़िया चार्ट पुस्तकालय तेज में लिखा है और github पर है:

कुछ महान बुनियादी बातों here के माध्यम से जा ट्यूटोरियल रहे हैं।

आईओएस-चार्ट आपके मानदंड फिट करने के लिए लगता है

  • यह पूरी तरह से नि: शुल्क है
  • यह विशेष रूप से स्विफ्ट के लिए लिखा है
  • यह 8 अलग ग्राफ प्रकार
-1

आप इस का उपयोग कर सकते हैं शक्तिशाली आईओएस चार्ट लाइब्रेरी https://github.com/danielgindi/Charts

या आप इस एसवीजी लाइब्रेरी का उपयोग कर सकते हैं बनाने के लिए ary अपनी खुद की https://github.com/exyte/Macaw

आप वाणिज्यिक पुस्तकालय के लिए देख रहे हैं (मैं इस उपयोग नहीं किया है अभी तक) https://www.shinobicontrols.com

यह एक बढ़िया तार चैनल है, जहां आप ios विकास और पुस्तकालयों के बारे में अलग उपयोगी जानकारी प्राप्त कर सकते है https://t.me/iostalks