Seit Xcode 8 und iOS10 sind die Ansichten in viewDidLayoutSubviews @ nicht richtig dimensionier

Es scheint, dass mit Xcode 8 aufviewDidLoad, alle viewcontroller-Unteransichten haben die gleiche Größe von 1000x1000. Seltsame Sache, aber okay,viewDidLoad war noch nie der bessere Ort, um die Ansichten richtig zu dimensionieren.

AberviewDidLayoutSubviews is!

Und in meinem aktuellen Projekt versuche ich, die Größe einer Schaltfläche zu drucken:

- (void)viewDidLayoutSubviews {
    [super viewDidLayoutSubviews];

    NSLog(@"%@", self.myButton);
}

Das Protokoll zeigt eine Größe von (1000x1000) für myButton! Wenn ich mich dann zum Beispiel mit einem Klick auf eine Schaltfläche anmelde, zeigt das Protokoll eine normale Größe.

Ich verwende Autolayout.

Ist es ein Bug?

Antworten auf die Frage(24)

Ihre Antwort auf die Frage