Skip to content

Latest commit

 

History

History
103 lines (86 loc) · 4.34 KB

File metadata and controls

103 lines (86 loc) · 4.34 KB

SplashScreenKit

Un nouvel écran de démarrage pour 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 (Version Stable)
Optimisé pour une interaction haute performance sans saccades.

  • Carrousel Infini Fluide : Nouvelle logique d'index virtuel pour éviter les "cartes volantes" et assurer une rotation infinie fluide.
  • Performance Optimisée : Rendu accéléré par Metal (drawingGroup) et mises à jour efficaces par frame via RunLoop.
  • Défilement à Inertie : Gestes interactifs basés sur la vitesse, ultra-fluides avec une sensation de décélération native.
  • Support AsyncImage : Gestion des URL pré-validée pour un chargement d'images distantes sans latence.
  • Deux Modes d'Affichage : Choisissez entre les mises en page dynamiques .carousel et élégantes .static.
  • Effets de Texte Avancés : Rendu de texte et transitions magnifiques utilisant les fonctionnalités de SwiftUI 6.0.

Environnement / Testé sur

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

Comment utiliser

Ajoutez le paquet à votre projet : https://github.com/1998code/19-Splash-Screen-for-SwiftUI

Mode Carrousel (Défaut)

L'expérience interactive classique avec des images rotatives.

SplashScreen(
    images: [
        Photo("ImageName1"),
        Photo("https://example.com/image.jpg") // URLs distantes supportées !
    ],
    title: "Bienvenue sur",
    product: "Apple TV",
    caption: "Parcourez tous les films, séries TV et plus encore.",
    cta: "Regarder Maintenant"
) {
    print("Bouton d'action cliqué")
}

Mode Statique (NOUVEAU)

Une mise en page épurée et défilable, parfaite pour les présentations de produits.

SplashScreen(
    mode: .static,
    images: [Photo("https://url.to/header_image.jpg")],
    title: "Studio Créateur",
    product: "3 mois de Studio Créateur gratuits.",
    caption: "Donnez vie à votre vision avec des apps puissantes.",
    features: [
        SplashFeature(title: "Fonctionnalité 1", icon: "video"),
        SplashFeature(title: "Fonctionnalité 2", icon: "waveform")
    ],
    footer: "Des conditions s'appliquent.",
    cta: "Accepter l'offre",
    secondaryCta: "Voir tous les forfaits",
    secondaryAction: {
        print("Action secondaire cliquée")
    }
) {
    print("Action principale cliquée")
}

Problèmes Connus

  • Compatible uniquement avec iOS 18+, exploitant les dernières API TextRenderer et d'effets visuels de SwiftUI.
  • Redimensionnement : Le mode carrousel est optimisé pour Pro/Pro Max. Le mode statique inclut une ScrollView pour gérer les appareils plus petits et les longueurs de contenu variables.

Droits d'auteur

App Store Screenshots © 2025 Apple Inc.

Référence

Creating visual effects with SwiftUI - Apple Developer

Articles connexes sur X

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

Combinaisons

Utilisez SwiftNEWKit ensemble, 2X plus efficace !

Licence

MIT

Soutenu par