ipad partial curl modal view يؤدي إلى إعادة تشغيل mpmoviePlayer
-
01-10-2019 - |
سؤال
أقوم بتطوير تطبيق عرض تقديمي لعميل ، وفي العرض التقديمي ، يمكن للعميل مضاعفة النقر على شريحة لعرض "انقطاع فرعي" ، مما يعني أن الشريحة الحالية تقوم بانتقال تجعيد جزئي لتقديم طريقة عرض مشروطة بملء الشاشة .
مشكلتي هي أن هذه الشرائح الرئيسية هي مقاطع فيديو متحركة (الانزلاقات الفرعية كلها لا تزال صورًا بتنسيق PNG). كلما قام المستخدم بإعداد حليقة الصفحة ، يبقى الفيلم إما في حالته الحالية كما ينبغي (إما أن لا يزال يتم تشغيله أو توقفه) ، وعندما تكتمل الرسوم المتحركة للصفحة ، يقوم الفيلم بإعادة تشغيل نفسه. يحدث هذا بغض النظر عن حالة الفيلم.
حاولت وضع رسائل NSLog ونقاط التوقف لمعرفة ما إذا كانت طريقة مثل ViewWillDisAppear تم استدعاءها ، لكنني لم أجد شيئًا.
أي فكرة عما يمكن أن يتسبب في إعادة تشغيل مقاطع الفيديو هذه؟
المحلول
لجميع الذين يتساءلون:
لقد قمت بحل هذه المشكلة عن طريق إجبار MoviePlayer على القفز إلى الإطار الأخير واستبدالها بمحطة UiimageView بدلاً من ذلك ، مما سمح لي بتفريغ الفيلم ، وتوفير المساحة ، وإزالة مشكلتي الخفقان حيث تكمل الصور الانتقال دون أي مشاكل.
أيضًا ، إذا كنت تواجه الخفقان أيضًا عند التبديل بين مقاطع الفيديو بملء الشاشة أو مقاطع الفيديو والصور المكتملة (PNG في حالتي) ، حذف/التعليق على هذا السطر:
self.mplayer.fullscreen = YES;
سوف تختفي المشكلة بعد ذلك.