level, Swift, انیمیشن, تازه کار

انیمیشن ها در سویفت – بخش اول

در این پست از برنامه نویسی سویفت می خواهیم برنامه ای با دو textfield و یک دکمه بسازیم که در اون از طریق انیمیشن این المان ها رو داخل صفحه وارد کنیم.
قبل از نمایش و در زمانی که پروژه شروع نشده شما باید المان های موجود را به بیرون از صفحه ببرید و به اصطلاح از دید کاربر مخفی کنید.

 

فرضیات : ما دو textfield داریم برای نام کاربری و رمز عبور و یک label که تیتر صفحه می باشد و زبان برنامه نویسی ما swift می باشد.

در ابتدا باید تمام المان ها را به بیرون از صفحه ببریم .متد viewWillAppear() را دوباره نویسی کرده و قطعه کد زیر را در متد viewWillAppear() بنویسید :

با کمک قطعه کد بالا تمام المان ها را به بیرون از صفحه می بریم و از دید کاربر مخفی می شوند , هم اکنون می توانیم با پیاده سازی انیمیشن المان ها را به مکان قبلی شان باز گردانیم .

متد viewDidAppear() را دوباره نویسی کرده و قطعه کد زیر را درون آن بنویسید :

 

متد بالا که استفاده کرده اید یکی از متد های سویفت می باشد و دارای چند پارامتر می باشد که به شرح زیر هستند :

  • withDuration : میزان زمان اجرای انیمیشن می باشد.
  • delay : میزان زمانی که می خواهید انیمیشن به تاخیر بیفتد و بعد از آن زمان قطعه کد انیمیت بشود را این پارامتر مشخص می کند.
  • options : به شما اجازه شخصی سازی بعضی ویژگی های انیمیشن تان را می دهد . در مباحث بعدی و همچنین در این پست به زبان انگلیسی توضیحاتی در مورد این موضوع می توانید ببینید.
  • animations : این قسمت بخشی است که شما می بایست کدی را که می خواهید به صورت انیمیشن اجرا شود را در آن می نویسید.
  • completion : این بخش کد بعد از اتمام انیمیشن اجرا خواهد شد و این ورودی که متد می باشد را اجرا می کند.

 

به عنوان مثال در کد بالا شما میزان تاخیر را ۰.۷ تنظیم کردید و انیمیشن شما بعد از این زمان اجرا خواهد شد.

در متد بالا شما کادر ورود رمز عبور را به تاخیر ۰.۹ و همچنین زمان اجرای ۰.۵ اجرا می کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.