كيف يمكنني إنشاء cglayer التي تحتوي على صورة مرسومة إليها؟

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

  •  25-09-2019
  •  | 
  •  

سؤال

أنا فقط بحاجة إلى معرفة الساخنة لإنشاء ملف CGLayer التي لها صورة مرسومة إليها. أنا لا أفهم تمامًا الوثائق تمامًا. شكرًا

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

المحلول

منذ فترة ، قمت بنشر منشور مدونة حول موضوع مماثل ، متاح هنا:

رسم uiimages الجانب الأيمن لأعلى باستخدام CoreGraphics

في هذا المنشور ، أظهر كيفية رسم UIIMAGE بحيث يكون ذلك رماديًا. يتضمن جزء من ذلك إنشاء طبقة جديدة ذات مساحة ألوان رمادية (لذلك يرسم في ظلال رمادية) ، ثم استخراج CGContextRef من CGLayer, ، دفعها إلى مكدس السياق ، ورسم UIImage, ، ثم ظهرت مكدس السياق. ال UIImage يعتمد على الأعلى CGContextRef, ، والذي سيكون السياق الذي يتوافق مع CGLayer.

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

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