سؤال

أود استخدام أ CATextLayer لعرض بعض النص الغامق جزئيًا على شكل أ NSAttributedString - ولكنني لا أزال أرغب في استخدام راحة البكالوريا الدولية لتحديد المواقع.

هل هناك طريقة لإسقاط أ CATextLayer مع منشئ الواجهة؟أو ما هو الحل الأفضل التالي؟

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

المحلول

يمكنك تكوين أ UIView فئة فرعية في IB ثم قم بتعيينها layerClass ل CATextLayer في الكود:

+ (Class)layerClass;
{
    return [CATextLayer class];
}

في المنظر init طريقة (طرق) تكوين الخاص بك CATextLayer ملكيات.

للوصول إلى خصائص الطبقة:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top