2012-06-06 11 views
10

में वेक्टर छवियों को प्रदर्शित करें मैं आईओएस एप्लिकेशन में एडोब एफएक्सजी फ़ाइल प्रारूप (फ्लैश से निर्यात) या एसवीजी प्रारूप में छवियां प्रदर्शित करना चाहता हूं। क्या कोई उद्देश्य-सी उपकरण या लाइब्रेरी है जो वेक्टर ग्राफिक्स प्रस्तुत कर सकती है?आईओएस (एसवीजी या एफएक्सजी)

उत्तर

11

शायद SVGKit मदद कर सकता है (मैं बिटमैप प्रारूप करने के लिए अपनी छवियों कन्वर्ट करने के लिए नहीं करना चाहते हैं मैं वेक्टर प्रारूप रखना चाहते हैं):

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

नोट: आजकल मैं बजाय PaintCode उपयोग करने के लिए सिफारिश करेंगे!

1

निश्चित रूप से एक पुराना सवाल है, लेकिन उम्मीद है कि यह नया उत्तर चीजों की मदद कर सकता है। मैंने सप्ताहांत को एक समाधान की तलाश में बिताया है, लेकिन मैं पार्सर्स का उपयोग करने से बचना चाहता था। मुझे Qwarkee नामक एक प्रोग्राम मिला जो svg कोड को क्वार्ट्ज 2 डी कॉल में परिवर्तित करता है। दुर्भाग्यवश, यह एक सशुल्क ऐप है। (एफवाईआई, मुझे परियोजना के साथ कोई संबंध नहीं है)।

यदि आप विशेष रूप से आईओएस के लिए अपनी कलाकृति का उत्पादन करना चाहते हैं, तो ओपेसिटी और पेंटकोड जैसे प्रोग्राम हैं जो क्वार्ट्ज का उत्पादन करेंगे जब आप अपनी छवि खींचेंगे।

आशा है कि मदद करता है!

+2

ऐसा न करें। एक लंबे रास्ते से एक पार्सर का उपयोग करने से सेब कच्चे कॉल धीमे होते हैं। कोई फायदे नहीं हैं, केवल नुकसान हैं। मैं एसवीजीकिट के योगदानकर्ताओं में से एक हूं, लेकिन मैंने पहले ऐप्पल मूल कॉल की कोशिश की, और कठिन तरीके से पता चला: वे चूसते हैं। – Adam

+4

एसवीजीकिट पार्सिंग के बाद एक ही ड्राइंग का उपयोग करता है, है ना? – user2083364

+0

मूल कोर ग्राफिक्स कॉल ठीक हैं, और हर समय तेज़ी से बढ़ रहे हैं। हो सकता है कि आपको एक असफल मामला या कुछ विशेष चीज जो धीमी हो, आपको कुछ तरीकों की तरह पाठ मिल सके, लेकिन सामान्य रूप से, सीजी एक ठोस एपीआई है। –