سؤال

أنا أضع صورة في IkimageView ، وأحجمها على الفور لتناسب. كلما فعلت ذلك ، تظهر الصورة في الأصل بحجم 1-1 (ضخم) ثم يرقص لأسفل ، وهذا سيكون على ما يرام إذا كانت الرسوم المتحركة سلسة. ومع ذلك ، فإن الرسوم المتحركة تبدو ... fluttery؟ هناك كتل كبيرة ، مثل 2 بوصة مربعة ، من الصورة التي تظهر وتتقلص بشكل مستقل عن بعضها البعض. التأثير مزعج بعض الشيء ، وحوالي إلى المستوى الذي قد يعطي نوبة صرع ... (أنا أبالغ قليلاً).

هل هذا خطأ في IkimageView؟ هل هو خطأ في الرسوم المتحركة؟ هل ستختفي إذا قمت بإيقاف تشغيل الرسوم المتحركة (كيف أفعل ذلك؟ setAnimates: لا يبدو أنه لا يفعل أي شيء ، ولا يحمل التحميل الزائد للعودة إلى لا في فئتي الفرعية ...

تحرير: إضافة رمز:

NSImage* image = [doc currentImage];
[imageView setImage: image];
[imageView zoomImageToFit: self];

هذا في وحدة تحكم التطبيق ، لذا فإن Self هو التطبيق (أو المكون الإضافي ، اعتمادًا على الإصدار الذي أبحث عنه)

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

المحلول

إذا أخبرت IKImageView للتلقائي ، لن ينشط الصورة الجديدة إلى الحجم الجديد ولن تكون المصنوعات اليدوية مشكلة. سيتم حجم الصورة لتناسب عرض الصورة على الفور.

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