أي سبب لاستخدام UIView الرسوم المتحركة على تقنيات الرسوم المتحركة الأساسية؟

StackOverflow https://stackoverflow.com/questions/1424462

سؤال

وأنا أعمل على التطبيق سنو ليوبارد، وأنا أفعل بعض الرسوم المتحركة عرض (مبادلة منهم) ورأيت بعض الأمثلة القديمة باستخدام NSViewAnimation. أنا أتساءل إذا كانت هذه هي ملغى تماما الأساسية الرسوم المتحركة؟

ويبدو بسيطا نوعا ما بالنسبة لي لاستخدام

[[myView animator] setFrame:newSwapFrame];

ولكن أنا فقط أتساءل عما اذا كان أنا في عداد المفقودين شيء، أو إذا NSViewAnimation لا تزال ذات الصلة (بخلاف من أجل التوافق الى الوراء).

هل كانت مفيدة؟

المحلول

وعموما يجب الانتقال إلى كور الرسوم المتحركة ل10.5+ التعليمات البرمجية. NSViewAnimation بدائية إلى حد ما ولا يجعل الاستخدام الفعال اعتبارا من الأجهزة. لا أستطيع التفكير في أي مزايا البقاء مع NSViewAnimation البعض من 10.4 التوافق.

نصائح أخرى

وهناك بعض الحالات التي يكون فيها كور الرسوم المتحركة ليست مناسبة. على سبيل المثال، لا يمكنك وضع عرض ويب في طريقة عرض المدعومة من طبقة دون الأشياء غير تقليدي يحدث.

وكذلك حقول النص في وجهات النظر المدعومة من طبقة لا تستخدم البكسل الفرعي تنعيم، الذي يمكن أن يكون اتفاق الكسارة.

إذا كنت لا تستخدم وجهات النظر التي تدعمها طبقة ثم مثالك من مجرد استخدام دعم الملكية animatable هو بالتأكيد أسهل من استخدام NSAnimation.

إذا كنت بحاجة للحصول على نافذة قطة في وقت لاحق (كمثال، لجعل حركة الانتقال بين دولتين نافذة)، قد لا يكون أمسك الآراء الأساسية المتحركة (عرض مع CAAnimation). لكن CAAnimation يعمل دائما بسرعة، وNSAnimation قد يتباطأ اذا وحدة المعالجة المركزية مشغولة للغاية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top