إضافة زوايا مستديرة إلى UiimageView مقابل تقديم uiimage قبل؟

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

سؤال

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

سؤالي هو ، ما هو التأثير على الأداء (إن وجد) عن طريق القيام بما يلي:

[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];

أكثر من "تقديم" الصورة قبل اليد.

شكرًا لك

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

المحلول

coreanimation بشكل عام جداً سريع - في الواقع ، سريع جدا للقلق بشأن ذلك.

لذلك إذا كانت الصورة الأصلية يمكن أن تكون ذات قيمة ، أو أن الحدود المختلفة هي ما قد تحتاجه لاحقًا ، فاستخدم سمات Calayer هذه.

سأذهب مع Prerendered فقط إذا تم تعيين نمط الحدود في الحجر. علاوة على ذلك ، كاليفورنيا ربما تسريع الأمور من وقت لآخر عندما يشارك التقنيع لأنه يتيح لك استخدام الصور المعتمة بدلاً من الشفافية ، وبالتالي فإن المنطقة التي تحتاج إلى مزج ألفا تكون أصغر بكثير (ولكن لا يوجد رقم صعب على ذلك).

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