Ich habe eine benutzerdefinierte Native UI-Komponente und ich verwende (void)reactSetFrame:(CGRect)frame
(Methode in UIView+React.h
), wenn die Ausrichtung ändern, diese Methode aufgerufen wird, aber mit dem alten Rahmen Der Rahmen hat sich nicht geändert.Wenn die Ausrichtung ändern, das Frame ReactSetFrame: (CGRect) Frame nicht geändert
Meine Nutzung:
- (void)reactSetFrame:(CGRect)frame {
[super reactSetFrame:frame];
...
}
Danke, aber Rahmen noch nicht geändert verwenden:/ – gran33
@ gran33: Sie sicher, dass Ihre Ansicht Rahmen verändert ???? Wenn sich Ihr Frame ändert, erhalten Sie nur den geänderten Frame-Wert in drawRect oder Sie können ihn dort manuell ändern :) Wie wenn Sie eine View mit autolayoutConstraint haben, die an vier Seiten von viewCotroller bindet, sehen Sie, dass drawRect immer mit aktualisierten Frames aufgerufen wird :) Bin ich etwas fehlt –
Vielleicht 'flex' unterstützt das nicht? – gran33