وب‌سرویس مجید

پروژه snapkit

SnapKit/SnapKit

کاربرد:

این یک زبان برنامه‌نویسی خاص (DSL) برای Swift هست که به راحتی امکان استفاده از Auto Layout رو در iOS و OS X فراهم می‌کنه. با استفاده از SnapKit، نوشتن محدودیت‌های طرح‌بندی (constraints) ساده‌تر و خوانا‌تر میشه.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای بدون استفاده از Interface Builder، به صورت پویا و برنامه‌ای layout بنویسی، SnapKit گزینه‌ی عالی‌ایه. به‌ویژه در پروژه‌هایی که نیاز به سازگاری با اندازه‌های مختلف صفحه دارن، مثل اپ‌های چندمنبعی یا رابط‌های پیچیده.

چند مثال از موارد استفاده

- تنظیم موقعیت یک دکمه در مرکز صفحه با انعطاف‌پذیری بالا

- ایجاد لیستی از ویو‌ها با فاصله‌ی یکنواخت و responsive

- طراحی رابط‌های پویا که به صورت برنامه‌ای تغییر می‌کنن، مثل انیمیشن‌های layout

  • ##SnapKit
  • ##AutoLayout
  • ##Swift
  • ##iOS
  • ##UI
  • ##Constraint
  • ##Responsive
  • ##SwiftDSL
  • ##Mobile
  • ##UIKit