Ich habe einen Renderer, der auf der UIView basiert. Ich kann die Animation ändern, wenn ich eine Rotation des Geräts führe, das den Aufruf von layoutSubviews mehrere Male führt. Gibt es eine Möglichkeit, die Animation der Ansicht zu erkennen, wenn das Gerät fertig gedreht ist.IOS wie die Orientierung zu erkennen ist abgeschlossen
Dies ist der layoutSubview Anruf
public override void LayoutSubviews()
{
base.LayoutSubviews();
var size = base.Frame;
Element.OnSizeChanged((int) size.Width, (int) size.Height);
}
Ich zwingende eine UIView nicht UIViewController – LittleFunny
@ Simon eine Orientierungsänderung durch die 'UIViewController' behandelt wird und seine Unteransichten werden aufgefordert, die Größe zu ändern, sie selbst, nicht zu wissen, warum. Sie könnten den Completion-Handler verwenden, um eine Methode auf der 'UIView' aufzurufen, oder eine sauberere entkoppelte Art wäre, ein Event im Handler zu posten und Ihre Subclasse 'UIView's Subscribe zu dem Event zu haben, könnten Sie auch' verwenden NSNotificationCenter.DefaultCenter' – SushiHangover
Danke, dass ich mir das ansehen werde. – LittleFunny