Skip to content

Latest commit

 

History

History
103 lines (86 loc) · 4.29 KB

File metadata and controls

103 lines (86 loc) · 4.29 KB

SplashScreenKit

Nowy ekran powitalny dla 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

Wersja

2.2.3 (Wersja Stabilna)
Zoptymalizowany pod kątem wysokiej wydajności interakcji bez zacięć.

  • Płynna nieskończona karuzela: Nowa logika wirtualnych indeksów zapobiega „latającym kartom” i zapewnia gładką, nieskończoną rotację.
  • Zoptymalizowana wydajność: Renderowanie akcelerowane przez Metal (drawingGroup) i wydajne aktualizacje klatek przez RunLoop.
  • Płynne przewijanie: Interaktywne gesty oparte na prędkości z naturalnym uczuciem spowalniania.
  • Wsparcie AsyncImage: Wstępnie zweryfikowana obsługa adresów URL dla ładowania zdalnych obrazów bez opóźnień.
  • Dwa tryby wyświetlania: Wybierz między dynamiczną karuzelą .carousel a eleganckim statycznym układem .static.
  • Zaawansowane efekty tekstowe: Piękne renderowanie tekstu i przejścia przy użyciu funkcji SwiftUI 6.0.

Środowisko / Testowano na

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

Jak używać

Dodaj pakiet do swojego projektu: https://github.com/1998code/19-Splash-Screen-for-SwiftUI

Tryb karuzeli (Domyślny)

Klasyczne interaktywne doświadczenie z rotacyjnymi obrazami.

SplashScreen(
    images: [
        Photo("ImageName1"),
        Photo("https://example.com/image.jpg") // Zdalne adresy URL są obsługiwane!
    ],
    title: "Witaj w",
    product: "Apple TV",
    caption: "Przeglądaj wszystkie filmy, seriale i wiele więcej.",
    cta: "Oglądaj teraz"
) {
    print("Kliknięto przycisk akcji")
}

Tryb statyczny (NOWOŚĆ)

Czysty, przewijalny układ idealny do prezentacji produktów.

SplashScreen(
    mode: .static,
    images: [Photo("https://url.to/header_image.jpg")],
    title: "Studio Twórcy",
    product: "3 miesiące Studio Twórcy za darmo.",
    caption: "Ożyw swoją wizję dzięki potężnym aplikacjom.",
    features: [
        SplashFeature(title: "Funkcja 1", icon: "video"),
        SplashFeature(title: "Funkcja 2", icon: "waveform")
    ],
    footer: "Obowiązują regulaminy.",
    cta: "Zaakceptuj ofertę",
    secondaryCta: "Zobacz wszystkie plany",
    secondaryAction: {
        print("Kliknięto akcję drugorzędną")
    }
) {
    print("Kliknięto akcję główną")
}

Znane problemy

  • Kompatybilny tylko z iOS 18+, wykorzystuje najnowsze interfejsy API SwiftUI TextRenderer i efekty wizualne.
  • Zmiana rozmiaru: Tryb karuzeli jest zoptymalizowany dla Pro/Pro Max. Tryb statyczny zawiera ScrollView, aby obsłużyć mniejsze urządzenia i różne długości treści.

Prawa autorskie

App Store Screenshots © 2025 Apple Inc.

Referencje

Creating visual effects with SwiftUI - Apple Developer

Powiązane posty na X

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

Kombinacje

Używaj razem z SwiftNEWKit, 2x większa efektywność!

Licencja

MIT

Obsługiwane przez