سؤال

انا تطوير أول تطبيق اي فون, ولقد أوضحت في الماضي "الآلات" و الآن أنا اختتام fit & الانتهاء من التفاصيل.

لدي عرض الشرائح في الجزء السفلي من شاشة الإعدادات جزء.ترى نفسها قد التعتيم من 0 ، UIImageView عرض داخله مع PNG خلق الفعلية خلفية لعرض وراء الضوابط.أنا باستخدام المدمج في الرسوم المتحركة يدعو UIView ، كما في ؛

[self.view addSubview:settingsViewController.view];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

frame.origin.y = 200.0;
settingsViewController.view.frame = frame;

[UIView commitAnimations];

للأسف, الرسوم المتحركة على الجهاز متقطع.PNG أنا باستخدام بلدي الخلفية شفافة فقط في الصدارة 30 بكسل عبر هذا العرض.إذا كنت تستخدم PNG مع الشفافية, الرسوم المتحركة على نحو سلس.

التطبيق نفسه هو رسومية عالية ، لذا فإن الرأي موحية على أعلى الشاشة من PNGs.

سوف يفاجأ للغاية إذا كان الجهاز لا يمكن التعامل مع هذا النوع من الرسوم المتحركة على نحو سلس ، الذي يقودني إلى الاعتقاد أنا بحاجة إلى صقل توجهي.أفكار كان حتى الآن تشمل ؛

ربما أنا بحاجة إلى استخدام الأساسية الرسوم المتحركة مباشرة ؟ سوف التخزين المؤقت وراء جزء إعدادات قبل موحية تكون مفيدة بطريقة أو بأخرى ؟

هذا شيء جديد بالنسبة لي ، وأنا أعلم يجب أن يكون هناك طرق لتحسين التي تعتبر ممارسة جيدة.شكرا على وقتك!

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

المحلول

فإنه لا يهم إذا كنت تستخدم الأساسية الرسوم المتحركة "مباشرة" أو تحريك مركز المنشأة:فمن متقطع بسبب الرسومات الأجهزة يحتوي على مركب صورة شفافة مع الخلفية على كل إطار من الرسوم المتحركة.أنت قلت بنفسك أن استخدام مبهمة تماما PNG يجعل الرسوم المتحركة على نحو سلس.

حاول تشغيل التطبيق بموجب الصكوك الأساسية الرسوم المتحركة الأداة لديه بعض خانات الاختيار التي تسلط الضوء تتكون مناطق في الوقت الحقيقي التي قد تعطيك بعض التلميحات حول إعادة الرسم.

إلا إذا كان أعلى 30 بكسل تحتاج إلى أن تكون شفافة ، قد يكون من المفيد تقسيم الخلفية في وجهات النظر ، واحد 30 بكسل الشريط في أعلى (شفاف) والباقي (مبهمة).إذا كان التركيب كامل عرض كل إطار هذا التغيير قد يكون كافيا لكي يعرف أنه يحتوي فقط على المركب فقط 30 بكسل في الأعلى.

نصائح أخرى

ولقد كان بعض القضايا مع تحرك الإطار في الماضي، في محاولة موحية الملكية مركز بدلا من ذلك.

وأيضا ماذا كنت في حاجة إلى الشفافية في صورة خلفية ل؟ لن يكون من الممكن بالنسبة لك لمجرد استخدام هذه الصورة كخلفية للعرض احتواء والقضاء على الحاجة إلى UIImageView؟

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