Skip to content

Latest commit

 

History

History
103 lines (86 loc) · 4.14 KB

File metadata and controls

103 lines (86 loc) · 4.14 KB

SplashScreenKit

Layar Splash Baru untuk 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

Versi

2.2.3 (Rilis Stabil)
Dioptimalkan untuk interaksi performa tinggi tanpa hambatan.

  • Carousel Tak Terbatas yang Mulus: Logika indeks virtual baru mencegah "kartu terbang" dan memastikan rotasi tak terbatas yang lancar.
  • Performa Teroptimasi: Rendering dipercepat Metal (drawingGroup) dan pembaruan per-frame yang efisien melalui RunLoop.
  • Scrolling Momentum: Gestur interaktif berbasis kecepatan yang sangat mulus dengan nuansa deselerasi native.
  • Dukungan AsyncImage: Penanganan URL yang telah divalidasi sebelumnya untuk pemuatan gambar jarak jauh tanpa lag.
  • Dua Mode Tampilan: Pilih antara tata letak dinamis .carousel dan elegan .static.
  • Efek Teks Lanjutan: Rendering teks dan transisi yang indah menggunakan fitur SwiftUI 6.0.

Lingkungan / Diuji pada

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

Cara Penggunaan

Tambahkan paket ke proyek Anda: https://github.com/1998code/19-Splash-Screen-for-SwiftUI

Mode Carousel (Default)

Pengalaman interaktif klasik dengan gambar yang berputar.

SplashScreen(
    images: [
        Photo("ImageName1"),
        Photo("https://example.com/image.jpg") // Mendukung URL jarak jauh!
    ],
    title: "Selamat datang di",
    product: "Apple TV",
    caption: "Telusuri semua film, acara TV, dan lainnya.",
    cta: "Tonton Sekarang"
) {
    print("Tombol Aksi Diketuk")
}

Mode Statis (BARU)

Tata letak bersih dan dapat digulir, cocok untuk pengenalan produk.

SplashScreen(
    mode: .static,
    images: [Photo("https://url.to/header_image.jpg")],
    title: "Creator Studio",
    product: "Gratis 3 bulan Creator Studio.",
    caption: "Wujudkan visi Anda dengan aplikasi yang powerful.",
    features: [
        SplashFeature(title: "Fitur 1", icon: "video"),
        SplashFeature(title: "Fitur 2", icon: "waveform")
    ],
    footer: "Syarat dan ketentuan berlaku.",
    cta: "Terima Penawaran",
    secondaryCta: "Lihat Semua Paket",
    secondaryAction: {
        print("Aksi sekunder diketuk")
    }
) {
    print("Aksi utama diketuk")
}

Masalah yang Diketahui

  • Hanya kompatibel dengan iOS 18+, memanfaatkan API TextRenderer dan efek visual SwiftUI terbaru.
  • Perubahan Ukuran: Mode Carousel dioptimalkan untuk Pro/Pro Max. Mode Statis menyertakan ScrollView untuk menangani perangkat yang lebih kecil dan panjang konten yang bervariasi.

Hak Cipta

Screenshot App Store © 2025 Apple Inc.

Referensi

Creating visual effects with SwiftUI - Apple Developer

Postingan Terkait di X

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

Kombinasi

Gunakan SwiftNEWKit bersama-sama, 2X lebih efektif!

Lisensi

MIT

Didukung Oleh