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

پروژه ypnavigationbartransition

yiplee/YPNavigationBarTransition

این یک فریم‌ورک کامل برای UINavigationBar در iOS است که باعث می‌شود انتقال‌های نوار ناوبری طبیعی‌تر و روان‌تر به نظر برسند، مثل تجربه انتقال در اپلیکیشن WeChat نسخه آی‌اواس

کاربرد:

این کتابخانه به شما اجازه می‌دهد بدون فراخوانی مستقیم APIهای پیچیده UINavigationBar، رفتار و ظاهر نوار ناوبری رو در صفحات مختلف کنترل کنید. کافیه که ویوکنترلر شما پروتکل YPNavigationBarConfigureStyle رو پیاده‌سازی کنه و تنظیمات انتقال رو تعریف کنید. ️

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

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

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

- پنهان کردن نوار ناوبری در صفحه اول و نمایش تدریجی آن هنگام اسکرول

- تغییر رنگ نوار ناوبری به صورت انیمیشن هنگام رفتن به صفحه بعدی

- مدیریت جداگانه title، barTintColor و isTranslucent برای هر ویوکنترلر بدون دردسر

- ایجاد انتقال‌های هماهنگ بین صفحات با ظاهر و رفتار یکدست

  • ##NavigationBar
  • ##iOS
  • ##Swift
  • ##UIAnimation
  • ##NavigationTransition
  • ##WeChatStyle
  • ##CustomTransition
  • ##YPNavigationBarTransition
  • ##UIKit
  • ##iOSDev