Domanda

Vorrei utilizzare un CATextLayer per visualizzare un testo parzialmente grassetto sotto forma di un NSAttributedString - ma desideri comunque usare la comodità di IB per il posizionamento.

C'è un modo per rilasciare in un CATextLayer con il costruttore di interfaccia?O qual è la prossima soluzione migliore?

È stato utile?

Soluzione

È possibile configurare una sottoclasse UIView in IB, quindi impostare il suo layerClass in CATextLayer in codice:

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

Nel metodo init di View (s) Configurare le proprietà CATextLayer.

Per accedere alle proprietà del livello:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top