LayoutService
Art: Klasse
Bietet Zugriff auf die Yoga-Layoutfunktionalität.
Eigenschaften
IsInBatch
readonly bool IsInBatch
Bestimmt, ob der UIManager gerade eine Stapelverarbeitung von Knotenaktualisierungen durchführt. Dies ist nützlich für die Optimierung des Layouts und um sicherzustellen, dass die Anwendung des Layouts auf einen bestimmten Knoten keine Reißer in der gerenderten UI verursacht.
Methoden
ApplyLayout
void ApplyLayout(int64_t reactTag, float width, float height)
Wendet das Layout rekursiv vom gegebenen React-Knoten mit den bereitgestellten Größenbeschränkungen an. Diese Methode löst eine Yoga-Layoutoperation für den gegebenen Knoten und seine Nachfolger aus und wendet die Layout-Ergebnisse auf diese Knoten an.
ApplyLayoutForAllNodes
void ApplyLayoutForAllNodes()
Wendet das Layout rekursiv auf alle Root-Knoten an. Diese Methode löst eine Yoga-Layoutoperation für die mit der React-Instanz verbundenen Roots aus und wendet die Layout-Ergebnisse auf alle Nachfolger-Knoten an.
FromContext
static LayoutService FromContext(IReactContext context)
Verwenden Sie diese Methode, um Zugriff auf den LayoutService zu erhalten, der mit dem IReactContext verknüpft ist.
MarkDirty
void MarkDirty(int64_t reactTag)
Markiert einen bestimmten React-Knoten für das Yoga-Layout als "dirty".