Swift: إضافة تأثير Ripple إلى العرض

عندما تحتاج إلى اهتمام المستخدم بأي جزء من تطبيقك ، فما هي أفضل طريقة لجذب انتباه المستخدم؟

الرسوم المتحركة هي ما يمكن أن أفكر فيه … هناك خيارات متعددة مثل

في هذا المقال سأتحدث عن إضافة حركة تموج حول طريقة عرض.

سأقوم بإنشاء وظيفة تأخذ عرضًا مرجعيًا والذي سيكون UIView أو الفئات الفرعية الخاصة به وسأستخدم Coregraphics و CoreAnimation

يتيح إنشاء اسم وظيفة addRippleEffect

2. قم بإنشاء S h apeLayer وضعه وتوفير الألوان والمسار البيضاوي الذي أنشأناه

3. أضف طبقة التموج كطبقة فرعية لطريقة العرض المرجعية

4. إنشاء رسوم متحركة لمقياس الأمواج

5. إنشاء حركة لتعتيم التموجات

6. تجميع التعتيم وقياس الرسوم المتحركة

7. إضافة الرسوم المتحركة إلى الشكل

8. أطلق عليه اسم

يمكن العثور على الشفرة النهائية هنا

ObjC: RippleEffectObjC

Swift: RippleEffectSwift