Skip to content

Latest commit

 

History

History
103 lines (86 loc) · 4.26 KB

File metadata and controls

103 lines (86 loc) · 4.26 KB

SplashScreenKit

Ein neuer Splash-Screen für 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

Version

2.2.3 (Stabile Version)
Optimiert für Hochleistungs-Interaktion ohne Ruckeln.

  • Nahtloses unendliches Karussell: Neue virtuelle Index-Logik verhindert „fliegende Karten“ und sorgt für eine reibungslose unendliche Rotation.
  • Leistungsoptimiert: Metal-beschleunigtes Rendering (drawingGroup) und effiziente Updates pro Frame via RunLoop.
  • Momentum-Scrolling: Butterweiche, geschwindigkeitsbasierte interaktive Gesten mit nativem Verzögerungsgefühl.
  • AsyncImage-Unterstützung: Vorvalidierte URL-Handhabung für verzögerungsfreies Laden von Remote-Bildern.
  • Zwei Anzeigemodi: Wählen Sie zwischen dynamischen .carousel- und eleganten .static-Layouts.
  • Erweiterte Texteffekte: Wunderschönes Text-Rendering und Übergänge mit SwiftUI 6.0 Funktionen.

Umgebung / Getestet auf

  • 📲 iOS 18.0+ erforderlich
  • Swift 6.0
  • Xcode 16.0+

Verwendung

Fügen Sie das Paket zu Ihrem Projekt hinzu: https://github.com/1998code/19-Splash-Screen-for-SwiftUI

Karussell-Modus (Standard)

Das klassische interaktive Erlebnis mit rotierenden Bildern.

SplashScreen(
    images: [
        Photo("ImageName1"),
        Photo("https://example.com/image.jpg") // Remote-URLs werden unterstützt!
    ],
    title: "Willkommen bei",
    product: "Apple TV",
    caption: "Durchsuchen Sie alle Filme, TV-Sendungen und mehr.",
    cta: "Jetzt ansehen"
) {
    print("Aktions-Button getippt")
}

Statischer Modus (NEU)

Ein klares, scrollbares Layout, perfekt für Produktpräsentationen.

SplashScreen(
    mode: .static,
    images: [Photo("https://url.to/header_image.jpg")],
    title: "Creator Studio",
    product: "3 Monate Creator Studio kostenlos.",
    caption: "Erwecken Sie Ihre Vision mit leistungsstarken Apps zum Leben.",
    features: [
        SplashFeature(title: "Feature 1", icon: "video"),
        SplashFeature(title: "Feature 2", icon: "waveform")
    ],
    footer: "Es gelten die allgemeinen Geschäftsbedingungen.",
    cta: "Angebot annehmen",
    secondaryCta: "Alle Abos anzeigen",
    secondaryAction: {
        print("Sekundäraktion getippt")
    }
) {
    print("Primäraktion getippt")
}

Bekannte Probleme

  • Nur kompatibel mit iOS 18+, nutzt die neuesten SwiftUI TextRenderer- und Visual-Effect-APIs.
  • Größenänderung: Der Karussell-Modus ist für Pro/Pro Max optimiert. Der statische Modus enthält eine ScrollView, um kleinere Geräte und unterschiedliche Inhaltslängen zu unterstützen.

Urheberrecht

App Store Screenshots © 2025 Apple Inc.

Referenz

Creating visual effects with SwiftUI - Apple Developer

Verwandte Beiträge auf X

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

Kombinationen

Verwenden Sie SwiftNEWKit zusammen, 2X effektiver!

Lizenz

MIT

Unterstützt von