आईओएस अनुप्रयोगों के लिए निःशुल्क स्विफ्ट प्रेजेंटेशन लाइब्रेरी
आपके iOS ऐप्स के भीतर vVews जैसे पॉप-अप, सामग्री, बैनर और नोटिफिकेशन को आसानी से प्रदर्शित करने के लिए ओपन सोर्स स्विफ्ट लाइब्रेरी।
SwiftEntryKit एक बहुत ही उपयोगी ओपन सोर्स लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को आसानी से iOS एप्लिकेशन बनाने का हल्का और अनुकूलन योग्य तरीका प्रदान करती है। इसे 2018 में रोमन सखनीविच द्वारा बनाया गया था और तब से इसने अपने लचीलेपन और उपयोग में आसानी के कारण iOS डेवलपर्स के बीच लोकप्रियता हासिल की है। सूचनाएं आधुनिक मोबाइल एप्लिकेशन का एक महत्वपूर्ण घटक हैं। वे डेवलपर्स को उपयोगकर्ताओं को महत्वपूर्ण घटनाओं या अपडेट, जैसे नए संदेश, ऐप अपडेट या प्रचार के बारे में सूचित करने की अनुमति देते हैं। हालाँकि, कस्टम नोटिफिकेशन बनाना एक चुनौतीपूर्ण कार्य हो सकता है, खासकर iOS विकास में सीमित अनुभव वाले डेवलपर्स के लिए।
ओपन सोर्स लाइब्रेरी स्विफ्टएंट्रीकिट का उद्देश्य डेवलपर्स को एक पूर्व-निर्मित अधिसूचना प्रणाली प्रदान करके इस प्रक्रिया को सरल बनाना है जिसे उनके एप्लिकेशन के स्वरूप और अनुभव से मेल खाने के लिए आसानी से अनुकूलित किया जा सकता है। लाइब्रेरी ने अधिसूचना के व्यवहार के लिए कई अनुकूलन विकल्प प्रदान किए हैं। सॉफ़्टवेयर डेवलपर एक निश्चित समय के बाद अधिसूचना को स्वचालित रूप से ख़ारिज करने का विकल्प चुन सकते हैं, या उपयोगकर्ता को इसे मैन्युअल रूप से ख़ारिज करने की अनुमति दे सकते हैं। वे यह भी निर्दिष्ट कर सकते हैं कि उपयोगकर्ता को अधिसूचना कैसे प्रस्तुत की जानी चाहिए, जैसे कि यह स्क्रीन के ऊपर या नीचे दिखाई देनी चाहिए।
निष्कर्ष में, स्विफ्टएंट्रीकिट लाइब्रेरी आईओएस अनुप्रयोगों में पॉप-अप दृश्य बनाने के लिए एक शक्तिशाली और लचीली लाइब्रेरी है। इसके व्यापक अनुकूलन विकल्प, जटिल एनिमेशन के लिए समर्थन, और कई आईओएस संस्करणों के साथ संगतता इसे उन डेवलपर्स के लिए एक उत्कृष्ट विकल्प बनाती है जो कार्यान्वयन विवरण पर बहुत समय खर्च किए बिना कस्टम पॉप-अप बनाना चाहते हैं। यदि आप अपने iOS ऐप में पॉप-अप दृश्य बनाने के लिए उपयोग में आसान और सुविधा संपन्न लाइब्रेरी की तलाश में हैं, तो स्विफ्टएंट्रीकिट निश्चित रूप से जांचने लायक है।
SwiftEntryKit के साथ शुरुआत करना
SwiftEntryKit स्विफ्ट लाइब्रेरी को स्थापित करने का अनुशंसित तरीका CocoaPods का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।
CocoaPods के माध्यम से स्विफ्टएंट्रीकिट इंस्टॉल करें
$ gem install cocoapods
GitHub के माध्यम से स्विफ्टएंट्रीकिट इंस्टॉल करें
$ git clone https://github.com/huri000/SwiftEntryKit.git
आप सीधे GitHub
से डाउनलोड कर सकते हैंस्विफ्ट एपीआई के माध्यम से एनिमेशन प्रबंधित करें
ओपन सोर्स स्विफ्ट एपीआई में स्विफ्ट अनुप्रयोगों के अंदर पॉप-अप दृश्यों और प्रस्तुतियों में एनीमेशन जोड़ने और प्रबंधित करने के लिए समर्थन शामिल है। लाइब्रेरी में जटिल एनिमेशन जैसे लंबन प्रभाव, धुंधला प्रभाव और 3डी ट्रांसफॉर्म के लिए समर्थन भी शामिल है। ये एनिमेशन पॉप-अप दृश्यों को अधिक आकर्षक और व्यापक बनाने में मदद कर सकते हैं, और महत्वपूर्ण जानकारी पर ध्यान आकर्षित करने में मदद कर सकते हैं। निम्नलिखित उदाहरण एकल प्रवेश एनीमेशन के रूप में स्प्रिंग, स्केल इन और यहां तक कि फीका के साथ शीर्ष से अनुवाद प्रदर्शित करते हैं।
स्विफ्ट एपीआई के माध्यम से शीर्ष से अनुवाद कैसे दिखाएं?/h3>attributes.entranceAnimation = .init(
translate: .init(duration: 0.7, anchorPosition: .top, spring: .init(damping: 1, initialVelocity: 0)),
scale: .init(from: 0.6, to: 1, duration: 0.7),
fade: .init(from: 0.8, to: 1, duration: 0.3))
attributes.entranceAnimation = .init(
translate: .init(duration: 0.7, anchorPosition: .top, spring: .init(damping: 1, initialVelocity: 0)),
scale: .init(from: 0.6, to: 1, duration: 0.7),
fade: .init(from: 0.8, to: 1, duration: 0.3))
स्विफ्ट एपीआई के माध्यम से नए पॉप-अप दृश्य बनाएं
ओपन सोर्स स्विफ्ट प्रेजेंटेशन लाइब्रेरी सॉफ्टवेयर डेवलपर्स के लिए अपने iOS एप्लिकेशन के अंदर नए पॉप-अप व्यू बनाना आसान बनाती है। यह एक अलग यूआईविंडो के अंदर बैनर या पॉप-अप प्रदर्शित करने की अनुमति देता है, जिससे उपयोगकर्ता ऐप को स्वतंत्र रूप से नेविगेट करने में सक्षम होते हैं जबकि प्रविष्टियां गैर-दखल देने वाले तरीके से प्रदर्शित की जा रही हैं। पॉप-अप या अन्य प्रविष्टियाँ अत्यधिक अनुकूलन योग्य हैं और इन्हें आसानी से स्क्रीन के शीर्ष, केंद्र या नीचे स्थित किया जा सकता है। इसे स्क्रीन के सुरक्षित क्षेत्र के भीतर या बाहर प्रदर्शित करना भी संभव है और इसमें विभिन्न शैलियाँ लागू की जा सकती हैं। प्रदर्शन प्राथमिकता और प्रदर्शन अवधि आसानी से निर्धारित करना भी संभव है।
स्विफ्ट एप्लिकेशन के अंदर डिस्प्ले प्राथमिकता कैसे सेट करें?
let highPriorityAttributes = EKAttributes()
highPriorityAttributes.precedence.priority = .high
let normalPriorityAttributes = EKAttributes()
normalPriorityAttributes.precedence.priority = .normal
// Display high priority entry
SwiftEntryKit.display(entry: view1, using: highPriorityAttributes)
// Display normal priority entry (ignored!)
SwiftEntryKit.display(entry: view2, using: normalPriorityAttributes)
// view2 won't be displayed!
How to Generate Top Floating Entry & Set Properties via Swift API?
var attributes = EKAttributes.topFloat
attributes.entryBackground = .gradient(gradient: .init(colors: [EKColor(.red), EKColor(.green)], startPoint: .zero, endPoint: CGPoint(x: 1, y: 1)))
attributes.popBehavior = .animated(animation: .init(translate: .init(duration: 0.3), scale: .init(from: 1, to: 0.7, duration: 0.7)))
attributes.shadow = .active(with: .init(color: .black, opacity: 0.5, radius: 10, offset: .zero))
attributes.statusBar = .dark
attributes.scroll = .enabled(swipeable: true, pullbackAnimation: .jolt)
attributes.positionConstraints.maxSize = .init(width: .constant(value: UIScreen.main.minEdge), height: .intrinsic)
let title = EKProperty.LabelContent(text: titleText, style: .init(font: titleFont, color: textColor))
let description = EKProperty.LabelContent(text: descText, style: .init(font: descFont, color: textColor))
let image = EKProperty.ImageContent(image: UIImage(named: imageName)!, size: CGSize(width: 35, height: 35))
let simpleMessage = EKSimpleMessage(image: image, title: title, description: description)
let notificationMessage = EKNotificationMessage(simpleMessage: simpleMessage)
let contentView = EKNotificationMessageView(with: notificationMessage)
SwiftEntryKit.display(entry: contentView, using: attributes)