كيفية جعل تمرير SWTableViewCell أكثر لزوجة
-
23-12-2019 - |
سؤال
لقد قمت بتنفيذ SWTableViewCell
للسماح بالتمرير الجانبي للكشف عن المزيد من واجهة المستخدم، مثل الأزرار.
الذي يعمل بشكل جيد، إلا أن UIScrollview
إنها في الواقع فئات فرعية حساسة للغاية، حيث تتحرك ذهابًا وإيابًا مثل لعبة بينج بونج المهووسة.
ذهبت لإجراء تغييرات على الفصل، لكنني أدركت UIScrollView
لا يبدو أنه يمنحني القدرة على تغيير الطريقة التي تعمل بها الرسوم المتحركة التمريرية بالطريقة التي أريدها.
تركني أفكر أنني إما بحاجة إلى إنشاء نسختي الخاصة من خلية التمرير، باستخدام إيماءة التحريك وعرض التراكب، بدلاً من عرض التمرير أو العثور على شخص قام بحل هذه المشكلة بالفعل.
المحلول
يرجى التحقق من ذلك عينة: https://github.com/runmad/RMSwipeTableViewCell
ربما يكون ذلك مفيدًا لك يا سيدي
:)
نصائح أخرى
لست متأكدًا مما إذا كان هذا سيعطيك التأثير الذي تريده، ولكن يمكنك جعله أقل "قفزًا" عن طريق تغيير معدل التباطؤ.يحاول:
someScrollView.decelerationRate = UIScrollViewDecelerationRateFast;
إذا كانت هذه هي الفكرة الصحيحة، فيمكنك الانتقال إلى التعريف في Xcode، والتحقق من القيمة العائمة، ثم تجربة القيمة الخاصة بك.