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