Skip to content

Latest commit

 

History

History
103 lines (86 loc) · 4.94 KB

File metadata and controls

103 lines (86 loc) · 4.94 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 (إصدار مستقر)
تم تحسينه للتفاعل عالي الأداء مع انعدام التأخير.

  • دوار لا نهائي سلس: منطق الفهرس الافتراضي الجديد يمنع "البطاقات الطائرة" ويضمن دورانًا لا نهائيًا سلسًا.
  • أداء محسن: عرض سريع مدعوم بـ Metal (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") // روابط الصور عن بعد مدعومة!
    ],
    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+، مع الاستفادة من أحدث واجهات برمجة تطبيقات TextRenderer والتأثيرات المرئية في SwiftUI.
  • تغيير الحجم: وضع الدوار محسن لأجهزة Pro/Pro Max. يتضمن الوضع الثابت ScrollView للتعامل مع الأجهزة الأصغر وأطوال المحتوى المتغيرة.

حقوق الطبع والنشر

App Store Screenshots © 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 معاً، فعالية مضاعفة!

الترخيص

MIT

بدعم من