yiplee/YPNavigationBarTransition
این یک فریمورک کامل برای UINavigationBar در iOS است که باعث میشود انتقالهای نوار ناوبری طبیعیتر و روانتر به نظر برسند، مثل تجربه انتقال در اپلیکیشن WeChat نسخه آیاواس
کاربرد:
این کتابخانه به شما اجازه میدهد بدون فراخوانی مستقیم APIهای پیچیده UINavigationBar، رفتار و ظاهر نوار ناوبری رو در صفحات مختلف کنترل کنید. کافیه که ویوکنترلر شما پروتکل YPNavigationBarConfigureStyle رو پیادهسازی کنه و تنظیمات انتقال رو تعریف کنید. ️
در چه شرایطی بهتره استفاده شود؟
وقتی میخواید یک انتقال حرفهای و بدون لگ بین صفحات داشته باشید، مخصوصاً اگر به دنبال تقلید از تجربه کاربری WeChat هستید. همچنین وقتی نمیخواید با کدهای پیچیده و دستی نوار ناوبری دست و پنجه نرم کنید، این ابزار گزینه عالیایه!
چند مثال از موارد استفاده:
- پنهان کردن نوار ناوبری در صفحه اول و نمایش تدریجی آن هنگام اسکرول
- تغییر رنگ نوار ناوبری به صورت انیمیشن هنگام رفتن به صفحه بعدی
- مدیریت جداگانه title، barTintColor و isTranslucent برای هر ویوکنترلر بدون دردسر
- ایجاد انتقالهای هماهنگ بین صفحات با ظاهر و رفتار یکدست
- ##NavigationBar
- ##iOS
- ##Swift
- ##UIAnimation
- ##NavigationTransition
- ##WeChatStyle
- ##CustomTransition
- ##YPNavigationBarTransition
- ##UIKit
- ##iOSDev
