سؤال حول استخدام وضع المناظر الطبيعية باستخدام صور مخصصة على iPhone / iPad

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

سؤال

مرحبا، لقد كان لدي سؤال بسيط حول تطبيق وضع المناظر الطبيعية للحصول على تطبيق، خاصة تشغيل iPad (لكنني متأكد من أن المفهوم يحمل صحيحا لجهاز iPhone). لدي صورة خلفية مخصصة أريد استخدامها لعرضي الجذر. لقد صممت الصورة بحيث تناسب حجم شاشة iPad لوضع عمودي. هل أحتاج إلى تصميم صورة ثانية لوضع أفقي بحيث يناسب بشكل صحيح؟ هل هذا هو كيفية انتقال المشهد / الصورة، التبديل بين صورتين مختلفة؟ أنا حقا ليس لدي أي فكرة، لذلك سيتم تقدير أي مساعدة. شكرًا!

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

المحلول

على افتراض أن لديك UiimageView كخلفية، قم بتغيير خاصية صورتها بعد تغييرات توجيه الجهاز.

انظر التعامل مع دورات عرض في http://developer.apple.com/iphone/library/documentation/uikit/Reference/uiviewController_Class/Reference/Reference.html.

نصائح أخرى

شيء آخر للتفكير هو أن فئة UIIMAGE لديها stretchableImageWithLeftCapWidth:topCapHeight: طريقة لاتخاذ صورة موجودة، وبناء صورة جديدة يمكن أن تكيفها إلى أي حجم من خلال تكرار الجزء المركزي فقط من الصورة وتترك زوايا الصورة كقطاعات صور ثابتة.

يمكنك تحميلها في UIIMAGE ثابتة، وتوليد نسخة مطاطية باستخدام هذه الطريقة، وتعيينه إلى UiImageView - ثم قم بتغيير حجم UiimageView بسبب الدوران، ستضغط الصورة حسب الحاجة وليس إعادة تشغيل الصورة.

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