Skip to content

Latest commit

 

History

History
103 lines (86 loc) · 6.37 KB

File metadata and controls

103 lines (86 loc) · 6.37 KB

SplashScreenKit

SwiftUI के लिए एक नया स्पलैश स्क्रीन

Region Languages
Global English
Asia 廣東話 繁體中文 简体中文 日本語 한국어 Indo हिन्दी
Europe Français Deutsch Español Русский Polski Türkçe
ME & Africa العربية Kiswahili
Screenshot 2025-02-10 at 8 18 53 PM

वर्शन

2.2.3 (स्थिर रिलीज़)
बिना किसी लैग के उच्च-प्रदर्शन इंटरैक्शन के लिए अनुकूलित।

  • निर्बाध अनंत हिंडोला (Carousel): नया वर्चुअल-इंडेक्स लॉजिक "उड़ते हुए कार्ड" को रोकता है और सुचारू अनंत रोटेशन सुनिश्चित करता है।
  • प्रदर्शन अनुकूलित: मेटल-त्वरित रेंडरिंग (drawingGroup) और RunLoop के माध्यम से कुशल प्रति-फ़्रेम अपडेट।
  • मोमेंटम स्क्रॉलिंग: देशी मंदी के अनुभव के साथ मक्खन जैसा चिकना, वेग-आधारित इंटरैक्टिव जेस्चर।
  • AsyncImage समर्थन: बिना किसी देरी के रिमोट इमेज लोडिंग के लिए पूर्व-सत्यापित URL हैंडलिंग।
  • दो डिस्प्ले मोड: गतिशील .carousel और सुरुचिपूर्ण .static लेआउट के बीच चयन करें।
  • उन्नत टेक्स्ट प्रभाव: SwiftUI 6.0 सुविधाओं का उपयोग करके सुंदर टेक्स्ट रेंडरिंग और ट्रांज़िशन।

वातावरण / परीक्षण किया गया

  • 📲 iOS 18.0+ आवश्यक
  • Swift 6.0
  • Xcode 16.0+

उपयोग कैसे करें

अपने प्रोजेक्ट में पैकेज जोड़ें: https://github.com/1998code/19-Splash-Screen-for-SwiftUI

हिंडोला मोड (डिफ़ॉल्ट)

घूमती छवियों के साथ क्लासिक इंटरैक्टिव अनुभव।

SplashScreen(
    images: [
        Photo("ImageName1"),
        Photo("https://example.com/image.jpg") // रिमोट URL समर्थित!
    ],
    title: "में आपका स्वागत है",
    product: "Apple TV",
    caption: "सभी फ़िल्में, टीवी शो और बहुत कुछ ब्राउज़ करें।",
    cta: "अभी देखें"
) {
    print("एक्शन बटन दबाया गया")
}

स्थिर मोड (नया)

एक साफ, स्क्रॉल करने योग्य लेआउट उत्पाद परिचय के लिए उपयुक्त।

SplashScreen(
    mode: .static,
    images: [Photo("https://url.to/header_image.jpg")],
    title: "क्रिएटर स्टूडियो",
    product: "3 महीने का क्रिएटर स्टूडियो मुफ़्त।",
    caption: "शक्तिशाली ऐप्स के साथ अपनी दृष्टि को जीवंत करें।",
    features: [
        SplashFeature(title: "सुविधा 1", icon: "video"),
        SplashFeature(title: "सुविधा 2", icon: "waveform")
    ],
    footer: "नियम और शर्तें लागू।",
    cta: "ऑफर स्वीकार करें",
    secondaryCta: "सभी प्लान देखें",
    secondaryAction: {
        print("माध्यमिक क्रिया दबाई गई")
    }
) {
    print("प्राथमिक क्रिया दबाई गई")
}

ज्ञात समस्याएँ

  • केवल iOS 18+ के साथ संगत, नवीनतम SwiftUI TextRenderer और दृश्य प्रभाव API का लाभ उठाता है।
  • आकार बदलना: हिंडोला मोड Pro/Pro Max के लिए अनुकूलित है। स्थिर मोड में छोटे उपकरणों और अलग-अलग सामग्री लंबाई को संभालने के लिए ScrollView शामिल है।

कॉपीराइट

App Store स्क्रीनशॉट © 2025 Apple Inc.

संदर्भ

Creating visual effects with SwiftUI - Apple Developer

X पर संबंधित पोस्ट

https://x.com/1998design/status/2019418746553790664
https://x.com/1998design/status/1888641485303878110
https://x.com/1998design/status/1888945523845140677

संयोजन

SwiftNEWKit का एक साथ उपयोग करें, 2X प्रभावी!

लाइसेंस

MIT

द्वारा समर्थित