ییش نمایش

صفحات Splash یک معرفی کوتاه هنگام اجرای اپلیکیشن هستند. این صفحات معمولاً شامل لوگو، انیمیشن یا پیام خوش‌آمدگویی هستند و تا زمانی که اپلیکیشن آماده شود نمایش داده می‌شوند. هدف آن‌ها ایجاد اولین برداشت حرفه‌ای و تقویت برند قبل از دسترسی کاربر به رابط اصلی اپلیکیشن است.


صفحه (Page)

این بخش رفتار اصلی یک صفحه Splash را تعریف می‌کند: نوع، نام، رنگ و کاور را مشخص می‌کند، ناوبری را با مسیرها (Routes)، صفحه بعدی (NextPage) و Timeout کنترل می‌کند، مشخص می‌کند که آیا صفحه آخرین مرحله است یا خیر، گزینه‌های نمایش مثل تمام‌صفحه (Fullscreen)، حالت افقی (Landscape) و امکان گرفتن اسکرین‌شات را مدیریت می‌کند و چیدمان و جهت متن را تعیین می‌کند.

فیلد نوع مقدار پیش‌فرض توضیحات
@Type PageType "Splash" نوع صفحه را به عنوان صفحه Splash مشخص می‌کند
Name PageName {name} نام یا عنوان صفحه
Color Color {color} رنگ پس‌زمینه صفحه
Cover URL {cover} تصویر کاور اختیاری برای صفحه
Routes Array [] لیست اسکریپت‌ها یا اقدامات مرتبط با این صفحه
NextPage Page 0 شناسه صفحه بعدی برای ناوبری
Timeout Number 0 مدت زمان به ثانیه قبل از ناوبری خودکار
Finish Boolean false مشخص می‌کند که آیا این صفحه پایان یک توالی است یا خیر
FullScreen Boolean false نمایش صفحه در حالت تمام‌صفحه
CanLandScape Boolean false اجازه جهت افقی اگر true
CanScreenShot Boolean false اجازه گرفتن اسکرین‌شات توسط کاربر اگر true
Dir Direction {dir} جهت چیدمان صفحه (ltr یا rtl)
Dir.Text TextDirection {dir} جهت متن محتوای صفحه

نمونه کدنویسی:

{
  "@Type": "Splash",

  "Name": "{name}",
  "Color": "{color}",
  "Cover": "{cover}",
  "Routes": [],
  "NextPage": 0,
  "Timeout": 0,
  "Finish": false,
  "FullScreen": false,
  "CanLandScape": false,
  "CanScreenShot": false,
  "Dir": "{dir}",
  "Dir.Text": "{dir}"
}

تنظیمات Splash

این بخش محتوای Splash Screen را تعریف می‌کند: متن خوش‌آمدگویی با اندازه، رنگ و سبک قابل تنظیم، نمایش لوگو یا تصویر با اندازه قابل تنظیم و کنترل نمایش Progress Indicator در هنگام لود را مشخص می‌کند.

فیلد نوع مقدار پیش‌فرض توضیحات
Splash.Text String {text} متن نمایش داده شده روی Splash Screen
Splash.Text.Size Number 16 اندازه فونت متن
Splash.Text.Color String {textColor} رنگ متن
Splash.Text.Style String {textStyle} سبک متن (bold/italic و غیره)
Splash.Logo URL {logo} مسیر یا URL لوگو/تصویر Splash
Splash.Logo.Size Number 128 اندازه لوگو یا تصویر
Splash.Progress.Show Boolean true نمایش یا مخفی کردن Progress Indicator

نمونه کدنویسی:

{
  "@Type": "Splash",

  "Splash.Text": "{text}",
  "Splash.Text.Size": 16,
  "Splash.Text.Color": "{textColor}",
  "Splash.Text.Style": "{textStyle}",
  "Splash.Logo": "{logo}",
  "Splash.Logo.Size": 128,
  "Splash.Progress.Show": true
}

🔗 نسخهٔ بصری

برای مشاهدهٔ نحوهٔ ایجاد این صفحه در اپلیکیشن ساز اپلین (حالت بدون کدنویسی)، به لینک زیر مراجعه کنید:
طراحی صفحهٔ پیش نمایش در اپلین استودیو