2013-02-15 8 views
11

के लिए उद्देश्य-सी का उपयोग कर एमएस एक्सेल प्रकार स्प्रेडशीट निर्माण मेरे पास एक नमूना आईओएस ऐप है जो ऐप में डेटा का उपयोग करके कई रिपोर्ट उत्पन्न करता है। ये रिपोर्टें इस तरह माइक्रोसॉफ्ट एक्सेल स्प्रेडशीट के समान दिखती हैं।आईएसओ ऐप

enter image description here

मैं इसी तरह का उपयोग कर उद्देश्य-सी कैसे उत्पन्न कर सकते हैं। मुझे इस बारे में कोई जानकारी नहीं है कि मैं इस तरह के ग्रिड-व्यू को कैसे बना सकता हूं। क्या हमारे पास ऐसी स्प्रेडशीट बनाने के लिए UITableView के समान कोई उद्देश्य-सी समर्थित ढांचा या कोई भी है।

किसी भी मदद की बहुत सराहना की जाती है।

उत्तर

12

मैंने कभी भी इस ओपन सोर्स की तरह कुछ नहीं देखा है, और मुझे नहीं लगता कि वहां है। तो मैं इसे बनाने की कोशिश करता हूं। मुझे लगता है कि वहाँ जाने के लिए तीन तरीके हैं:

  • एचटीएमएल: यह जाने के लिए आसान तरीका होना चाहिए। कुछ पूर्व जेनरेट किए गए एचटीएमएल/सीएसएस को प्रस्तुत करने के लिए UIWebView का उपयोग करके आप आसानी से स्प्रेडशीट (या जेएस लाइब्रेरी का उपयोग भी कर सकते हैं) बना सकते हैं।

  • एक ग्रिड दृश्य का उपयोग करते हुए: या तो एप्पल समाधान का उपयोग कर (UICollectionView, iOS 6.0 के बाद से) या किसी तीसरे पक्ष (AQGridView, GMGridView, आदि ऐसे कई, मैं केवल AQGridView, और इसकी काफी पूरा इस्तेमाल किया है कर रहे हैं) । यहां जटिलता यह है कि यह पुस्तकालय आमतौर पर UIViews के ग्रिड को दिखाने के लिए विकसित किए जाते हैं, इसलिए उन्हें अपनी इच्छित स्प्रेडशीट की तरह दिखाना आसान नहीं होता है।

  • CoreGraphics: यह और अधिक जटिल के रूप में आप सभी रेखाएं, और फिर खेतों आकर्षित करने की आवश्यकता है, लेकिन बहुत अधिक विकल्प के द्वारा होता है। मैंने कोर ग्राफिक्स का उपयोग करके रडार चार्ट (RPRadarChart) की योजना बनाने के लिए एक लाइब्रेरी विकसित की है, और यह इतना कठिन नहीं था। मुझे लगता है कि मैं मुख्य ग्राफ़िक्स जानने के लिए उपयोग किए गए सभी कोड के साथ एक GitHub रेपो है, अगर आप चाहते हैं, यह पर एक नज़र डालें: RPCGSandbox

गुड लक, और यदि आप एक बेहतर समाधान मिल जाए, तो कृपया हमें बताएं ।

+0

शानदार जवाब यार .. सुंदर व्याख्या .. स्वीकृत, upvoted और अपने जवाब के लिए इनाम की पेशकश की के साथ प्रभावित। :) शानदार कार्य। इसे जारी रखो। –

+0

कोडिंग चीयर्स आपका स्वागत, खुशी है कि उपयोगी होने के लिए कर रहे हैं। आप किस तरह से ले लेंगे? – Raspu

+0

अधिमानतः पहले तरीके से अपनाएगा .. लेकिन टीम के साथ चर्चा करने के बाद फैसला करेगा .. अगर मुझे भविष्य में कोई मदद चाहिए तो बीटीडब्ल्यू मैं आपको फिर से दबा सकता हूं: पी हाहा –

0

आप UICollectionView, UICollectionViewFlowLayout में गहरी खुदाई करना चाहते हैं और यह भी आईओएस 6 में ऑटोलाउट बाधाओं को देखने लायक होगा। एक सहायक लिंक: http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

+0

मैं थोड़ा 'UICollectionView' से गुजर गया लेकिन उन्हें सुविधाजनक नहीं ढूंढ रहा। मैं जानना चाहता था कि 'UITableView' के समान कुछ है या नहीं, जहां हम अनुभाग शीर्षलेख सुविधा के साथ पंक्तियों और अनुभागों की संख्या निर्दिष्ट करते हैं। मैं पंक्तियों और कॉलमों की संख्या निर्दिष्ट करता हूं, कॉलम हेडर और फिर मैं अपनी आवश्यकता के अनुसार बस स्प्रेडशीट बना सकता हूं।यदि यह उपलब्ध है और फिर यह डेवलपर –

+0

@ बिक्रजीत सिंह के लिए एक चालक होगा यह समाधान केवल आईओएस 6 के लिए है। – SAPLogix

0

कॉलम के रूप में एकाधिक तालिकाओं का उपयोग करें और जब एक स्क्रॉल आप उन्हें बाकी स्क्रॉल भी करते हैं। मैं इसका उपयोग करके एक ग्रिड बना देता हूं और यह लगभग 10000 पंक्तियों और 20 कॉलमों के लिए कुशल था। यदि आप चाहते हैं कि मैं आपको मार्गदर्शन कर सकूं तो यह कैसे किया जाएगा।

+0

उम्म .. सचमुच बोल रहा हूं कि मैं समाधान से खुश नहीं हूं लेकिन फिर भी मैं आपके जैसा मार्गदर्शन करना चाहता हूं कहा है * यह आपके लिए कुशलता से काम किया *। –

+0

@hpiOSCoder कुछ भी नहीं आप बॉक्स से बाहर मिल जाएगा है, तो आप अपनी आवश्यकताओं है कि आप के लिए क्या देख रहे हो जाएगा सूट करने के लिए बना सकते हैं। – SAPLogix

3

मैं इस मुद्दे के लिए एक अलग समाधान के लिए देख रहा था, लेकिन अब तक मैंने पाया: https://github.com/mochidev/MDSpreadView

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

+0

आपकी मदद के लिए उप-वोट दिया गया। लेकिन उस पुस्तकालय का उपयोग कैसे करें? कैसे उपयोग करने के लिए –

+0

आप डेमो के लिए https://github.com/mochidev/MDSpreadViewDemo पर एक नज़र ले जा सकते हैं पर नीचे कोई टिप्पणी नहीं है। – Anuj

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