प्रस्तुतियाँ और स्लाइड बनाने और प्रबंधित करने के लिए स्विफ्ट लाइब्रेरी

स्विफ्ट अनुप्रयोगों के अंदर स्लाइड, ट्रांज़िशन, एनिमेशन और अन्य प्रस्तुति-संबंधी सुविधाओं को बनाने और प्रबंधित करने के लिए ओपन सोर्स स्विफ्ट लाइब्रेरी।

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

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

प्रेजेंटेशन लाइब्रेरी कम प्रयास और लागत के साथ गतिशील और आकर्षक प्रस्तुतियाँ बनाने की अनुमति देती है। यह उन डेवलपर्स के लिए विशेष रूप से उपयोगी हो सकता है जो अपनी विशिष्ट आवश्यकताओं के अनुरूप एपीआई को अनुकूलित करना चाहते हैं। प्रेजेंटेशन एपीआई को क्रॉस-प्लेटफ़ॉर्म के रूप में भी डिज़ाइन किया गया है, जिसका अर्थ है कि इसका उपयोग iOS, macOS और स्विफ्ट का समर्थन करने वाले अन्य प्लेटफ़ॉर्म पर किया जा सकता है। कुल मिलाकर, स्विफ्ट में प्रेजेंटेशन बनाने और प्रबंधित करने के लिए प्रेजेंटेशन एपीआई एक शक्तिशाली और लचीली लाइब्रेरी है। चाहे आप एक साधारण स्लाइड शो या एक जटिल इंटरैक्टिव प्रेजेंटेशन बना रहे हों, प्रेजेंटेशन एपीआई में वे सुविधाएँ हैं जिनकी आपको काम पूरा करने के लिए आवश्यकता है।

Previous Next

'प्रस्तुति' के साथ शुरुआत करना

प्रेजेंटेशन स्विफ्ट लाइब्रेरी को स्थापित करने का अनुशंसित तरीका कोकोपोड्स का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।

कोकोपोड्स के माध्यम से 'प्रस्तुति' स्थापित करें

pod 'Presentation' 

कार्टफ़ाइल के माध्यम से प्रेजेंटेशन इंस्टॉल करें

github "hyperoslo/Presentation" 

आप सीधे GitHub

से डाउनलोड कर सकते हैंs

स्विफ्ट के माध्यम से प्रस्तुतियों में स्लाइड जोड़ें और प्रबंधित करें

ओपन सोर्स स्विफ्ट प्रेजेंटेशन लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने स्विफ्ट एप्लिकेशन के अंदर प्रेजेंटेशन स्लाइड के साथ काम करने की अनुमति देती है। यह सॉफ्टवेयर डेवलपर्स को अपने पेजों पर कस्टम पोजिशनिंग और एनीमेशन सुविधाओं का उपयोग करने में मदद करता है। कई अन्य विशेषताएं हैं जिनका उपयोग प्रस्तुतिकरण को बेहतर बनाने के लिए किया जा सकता है, जैसे स्लाइड में एनीमेशन जोड़ना, एनीमेशन आइकन सम्मिलित करना, स्लाइड में टेक्स्ट सम्मिलित करना, अवांछित स्लाइड हटाना, स्लाइड में एक छवि जोड़ना, एक पृष्ठ पर कई स्लाइड सम्मिलित करना और भी बहुत कुछ। सॉफ़्टवेयर डेवलपर आपकी प्रस्तुति में एक नई स्लाइड जोड़ने के लिए प्रेजेंटेशन क्लास की ऐडस्लाइड() विधि का उपयोग कर सकते हैं।

रूबी एपीआई के माध्यम से पीपीटीएक्स प्रेजेंटेशन डेटा आयात करें

let presentation = Presentation(url: Bundle.main.url(forResource: "MyPresentation", withExtension: "pptx")!)
let title = Text(content: "My Slide Title", style: TextStyle(font: "Arial", size: 36), position: CGPoint(x: 0, y: 0))
let bullets = [
    Text(content: "Bullet Point 1", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 50)),
    Text(content: "Bullet Point 2", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 80))
]
let slide = Slide(background: .color(.white), elements: [title] + bullets)
presentation.addSlide(slide)

try presentation.save(to: URL(fileURLWithPath: "MyModifiedPresentation.pptx"))

स्विफ्ट लाइब्रेरी के माध्यम से एनिमेशन जोड़ें और प्रबंधित करें

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

स्विफ्ट एपीआई के माध्यम से पेज एनीमेशन कैसे लागू करें?

 let contents = ["Slide 1", "Slide 2", "Slide 3"].map { title -> Content in
  let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 100))
  label.text = title

  let position = Position(left: 0.3, top: 0.4)

  return Content(view: label, position: position)
}

var slides = [SlideController]()

for index in 0...2 {
  let content = contents[index]
  let controller = SlideController(contents: [content])
  let animation = TransitionAnimation(
    content: content,
    destination: Position(left: 0.5, top: content.initialPosition.top),
    duration: 2.0,
    dumping: 0.8,
    reflective: true)
  controller.add(animations: [animation])

  slides.append(controller)
}

presentationController.add(slides)

 हिन्दी