2015-05-12 6 views
7

curved Line chart with image at given pointअनुकूलन घुमावदार लाइन चार्ट है कि विभिन्न बिंदु

मैं चार्ट & पर निश्चित बिंदु पर लाइन चार्ट पर छवि दिखाने के साथ परेशानी हो रही है पर छवि दिखा सकते हैं भी मैं, अनुकूलन रंग के साथ वक्र रेखा चार्ट लागू करने के लिए चौड़ाई & प्रकार चाहता था (छवि में बिंदीदार रेखा में दिखाया गया है) & एक्स अक्ष & वाई धुरी पर लेबल।

मैं जानना चाहता था कि कोई आईओएस पुस्तकालय उपलब्ध है जो इस तरह के कार्यान्वयन प्रदान करता है।

मुझे पता है कि यह एक डुप्लिकेट प्रश्न है क्योंकि आईओएस के लिए चार्ट के बारे में बहुत सारे प्रश्न पूछे गए हैं, लेकिन मैं यह जानना चाहता हूं कि वहां कोई पुस्तकालय उपलब्ध है जो ऊपर की आवश्यकता को पूरा कर सकता है & मुझे उस कार्यान्वयन के लिए बहुत समय बचाएं ।

अब तक मुझे Google पर खोज करके पुस्तकालयों का पालन करना पड़ा है।

  1. JBChartView
  2. BEMSimpleLineGraph
  3. PNchart

सब बंद ऊपर लाइन चार्ट कार्यान्वयन प्रदान करता है, लेकिन घुमावदार नहीं लाइन चार्ट भी निर्दिष्ट बिंदु पर चार्ट पर छवि दिखाने के लिए कोई प्रावधान नहीं है।

मैं आईओएस में चार्ट के लिए बहुत नया हूं इसलिए किसी भी मदद की बहुत सराहना की जाएगी।

अग्रिम धन्यवाद।

+0

क्या आप घुमावदार लाइन चार्ट के लिए कोड साझा कर सकते हैं? जो आपने अभी तक काम कर लिया है और जिनके पास आप चाहते हैं छवियों का समर्थन नहीं है? ऐसा करने के बाद छवियों को दिखाने में आपकी मदद करने के लिए किसी के लिए आसान होगा। –

+0

@SabirAli आपकी रुचि के लिए धन्यवाद, मैंने इसे लगभग BEMSimpleLineGraph का उपयोग करके हासिल किया है, हालांकि मुझे इसे बिंदु बिंदु पर छवि दिखाने के लिए संशोधित करना है, लेकिन यह अब –

उत्तर

0

निम्नलिखित पंक्तियां दिए गए बिंदुओं (100,200) पर छवि जोड़ सकती हैं, जो छवि को चित्रित करने के आपके उद्देश्य को पूरा करेगी।

मैंने एक नमूना चार्ट लाइब्रेरी विकसित की है जिसमें आपको अपनी आवश्यकता होगी, कृपया इसके माध्यम से जाएं। Download Library here

UIImage *image = [UIImage imageNamed:@"smiley.png"]; 
[image drawAtPoint:CGPointMake(100,200)]; 
+0

@ पी आर जे के लिए काफी अच्छा काम करता है मैंने अपनी लाइब्रेरी में वक्र जोड़े हैं। का आनंद लें...!!! –

0

मैं इसके लिए SwiftCharts सलाह देते हैं, यह विशेष रूप से स्थितियों में इस तरह के लिए बनाया गया है। आप इनमें से किसी भी परत में एक-दूसरे के शीर्ष पर कई परतें जोड़ सकते हैं और कस्टम दृश्य (UIView उपclasses, जो एक छवि दृश्य या कुछ और हो सकता है) उत्पन्न कर सकते हैं।

इस मामले में आप वक्र के साथ एक परत और अपने कस्टम ओवरले के साथ इसके ऊपर एक और परत जोड़ देंगे।

कस्टम ओवरले बनाने के लिए आपको प्रत्येक चार्ट बिंदु की पूरी स्थिति मिलती है, उदाहरण के लिए आप तय कर सकते हैं कि आप छवि को प्रदर्शित करते हैं या नहीं, या चार्टपॉइंट के डेटा के अनुसार छवि को कस्टमाइज़ करते हैं। इस example देखें:

enter image description here

वहाँ चेतावनी (उदाहरण के लिए बुलाया अधिसूचना) ओवरले दिखाई जाती हैं केवल जब y मान 1 से कम है।

एक example with curved line

enter image description here

आप आधार के रूप में वक्र रेखा उदाहरण इस्तेमाल कर सकते हैं और यह करने के लिए सूचनाएं उदाहरण से सूचनाएं परत कॉपी-पेस्ट और चार्ट की परतों को जोड़ने के भी नहीं है। फिर तदनुसार अनुकूलित करें।

(प्रकटीकरण: मैं लेखक हूं)

संबंधित मुद्दे