CATextLayer في منشئ الواجهة؟
-
13-12-2019 - |
سؤال
أود استخدام أ CATextLayer
لعرض بعض النص الغامق جزئيًا على شكل أ NSAttributedString
- ولكنني لا أزال أرغب في استخدام راحة البكالوريا الدولية لتحديد المواقع.
هل هناك طريقة لإسقاط أ CATextLayer
مع منشئ الواجهة؟أو ما هو الحل الأفضل التالي؟
المحلول
يمكنك تكوين أ UIView
فئة فرعية في IB ثم قم بتعيينها layerClass
ل CATextLayer
في الكود:
+ (Class)layerClass;
{
return [CATextLayer class];
}
في المنظر init
طريقة (طرق) تكوين الخاص بك CATextLayer
ملكيات.
للوصول إلى خصائص الطبقة:
CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
لا تنتمي إلى StackOverflow