Frage

Ich würde gerne a verwenden CATextLayer um teilweise fetten Text in Form eines anzuzeigen NSAttributedString - möchte aber dennoch den Komfort von IB zur Positionierung nutzen.

Gibt es eine Möglichkeit, vorbeizuschauen? CATextLayer mit Interface Builder?Oder was ist die nächstbeste Lösung?

War es hilfreich?

Lösung

Sie könnten eine konfigurieren UIView Unterklasse in IB dann festlegen layerClass Zu CATextLayer in Code:

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

In der Ansicht init Methode(n) konfigurieren Sie Ihre CATextLayer Eigenschaften.

So greifen Sie auf die Eigenschaften der Ebene zu:

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top