2009-04-27 11 views
24

किसी को भी आईफोन पर ग्राफ ड्राइंग के साथ अनुभव है? ऐसा लगता है कि ग्राफ़किट एक विकल्प नहीं है, इसलिए यह प्रोग्रामर पर निर्भर है कि वह अपनी लाइब्रेरी (ओपनजीएल, मुझे लगता है) या मौजूदा लाइब्रेरी का उपयोग कर। मुझे लगता है कि आईफोन पर काम करने की पुष्टि की जाने वाली किसी भी पुस्तकालय को नहीं मिल रहा है।आईफोन पर ग्राफ पीढ़ी

यदि आपने अपना खुद का लिखा है तो आप इसके बारे में कैसे गए (ओपनगल, क्वार्ट्ज, आदि), या यदि आपने लाइब्रेरी का उपयोग किया है?

+2

इस प्रश्न पर एक नज़र डालें: http://stackoverflow.com/questions/263472/cocoa-graphing-plotting-framework-that-works-on-iphoneos –

+1

चूंकि आप अनिश्चित हैं कि OpenGL या Quartz2D का उपयोग करना है या नहीं, आप क्वार्ट्ज 2 डी का उपयोग करना चाहूंगा। क्वार्ट्ज 2 डी में प्राइमेटिव (लाइन, रीक्ट्स, स्प्लिंस) को आकर्षित करने के तरीके के बारे में जानने के लिए ऐप्पल के डेवलपर कनेक्शन साइट पर क्वार्ट्ज डेमो और बबललेवल नमूना परियोजनाएं देखें। –

+0

संभावित डुप्लिकेट [क्या आईफोन के लिए एक अच्छी चार्टिंग लाइब्रेरी है?] (Http://stackoverflow.com/questions/769749/is-there-a-good-charting-library-for-iphone) –

उत्तर

13

मैं इस पर मेरी नजर रखने की है:

core-plot

लेकिन मैं अभी तक इसे करने की कोशिश नहीं की है। हालांकि यह सीम की तरह संभावित है।

क्रिस।

+0

कोरप्लॉट एक सभ्य मुक्त है चार्टिंग लाइब्रेरी, लेकिन बहुत धीमी है। यदि आप चुटकी ज़ूम इत्यादि जोड़ने का प्रयास करते हैं तो यह बुरा लगता है ... यदि आपको चार्टिंग लाइब्रेरी के लिए भुगतान करने में खुशी हो रही है, तो मैं शिनोबी कंट्रोल (http://www.shinobicontrols.com) – ColinE

+0

हाँ की सलाह दूंगा ...मैंने इस ढांचे का उपयोग 2 से अधिक वर्षों से किया था। मैं इस ढांचे का उपयोग करके केवल चार्ट दिखाकर एक नई परियोजना शुरू करता हूं, प्रदर्शन वास्तव में धीमा है, खासकर जब मैं 1000 से अधिक डेटा – nullmicgo

1

मैंने क्वार्ट्ज 2 डी का उपयोग करने से पहले किसी एप्लिकेशन में आलेख किए हैं। चूंकि ग्राफ विशेष रूप से चौड़ा था, इसलिए मुझे दृश्य के लिए एक CATiledLayer का उपयोग करना पड़ा, जो मुझे लगता है कि इससे तय होने से अधिक समस्याएं हुईं। ग्राफ अच्छा लग रहा था, लेकिन अंत में, यह निपटने के लिए बहुत मुश्किल था। ग्राफ में बहुत अधिक ग्राफ खींचने की कोशिश करते समय बहुत अधिक बग, या ग्राफ को कई बार पंक्ति में खींचने की कोशिश कर रहे हैं क्योंकि उपयोगकर्ता अलग-अलग विचारों के बीच बदलता है।

इस बिंदु पर, मेरा सुझाव ओपनजीएल में कुछ करने का प्रयास करेगा, हालांकि मुझे नहीं पता कि आप इसे प्राप्त करने के बारे में कैसे जाना चाहते हैं, क्योंकि लाइन ड्राइंग ओपनजीएल में आईफोन पर काफी बुनियादी है।

1

मैंने क्वार्ट्ज 2 डी का उपयोग कर ग्राफ प्लॉट करने का प्रयास किया है। यह एक ड्राइंग की तरह दिखता है। लेकिन मैं अक्षों को ठीक कर रहा हूं और अक्षों के अनुसार समन्वय की साजिश कर रहा हूं। लेकिन समस्या यह है कि मैं ग्राफ उपयोगकर्ता इंटरैक्टिव बनाना चाहता हूं। ग्राफ पर प्रत्येक समन्वय को समन्वय के ब्योरे को दिखाने के लिए आगे ड्रिल करना होगा। तो मैं निर्देशांक कैसे इंटरैक्टिव बना सकते हैं।

+0

+ सरल ग्राफ के लिए क्वार्ट्ज 2 डी के लिए 1 – Ayrad

4

Ive कोरप्लॉट का उपयोग किया ... इसके साथ एक ऐपस्टोर ऐप मिला ... इसके उपयोग के बारे में रोमांचित नहीं है। यह बहुत अनुकूलन, शायद अनुकूलन करने के लिए। इसने मुझे इसे स्थापित करने में काफी परेशानी दी और मुझे अभी भी समस्याएं हैं। आईडी यह जानना पसंद करती है कि Roambi.com एक्सेल से पोर्टिंग कैसे करता है, यह बहुत अच्छा लग रहा है। MSOffice4mac को सीधे आईफोन

3

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

1

आप PowerPlot library देख सकते हैं जो एक आईओएस मूल पुस्तकालय है। यह एकमात्र विकल्प है (मेरे ज्ञान के लिए) कि न केवल चार्टों का "सामान्य" वर्गीकरण है, बल्कि विचारों के बीच ग्राफ (नोड्स और कनेक्शन के साथ) भी है। यह ओपनजीएल पर आधारित नहीं है, लेकिन क्वार्ट्ज पर है। यह विशेष रूप से आईओएस पर ध्यान केंद्रित करते हुए, मैकोज़ के डेस्कटॉप संस्करण को लक्षित नहीं करता है।

लाइसेंसिंग नीति दोहरी लाइसेंस है - डेवलपर जीपीएलवी 3 या एक वाणिज्यिक विकल्प चुन सकते हैं।

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