Ich habe eine benutzerdefinierte UIView, die ich mit Xcode (4) platziert habe. Ich muss einen Standardzustand basierend auf den tatsächlichen Grenzen der Ansicht festlegen. Während "watchFromNib" scheint die Größe der Ansicht im Storyboard-Layout in Xcode durch die Begrenzungen zurückzusetzen.
Die Ansicht befindet sich auf der Detailseite eines UISplitViewControllers, der in Xcode die Größe eines vollständigen iPad-Großbildschirms hat, aber wenn die App im Querformat geladen wird, wird die Größe über Federn und Verstrebungen geändert Dies scheint nach watchFromNib zu geschehen.
Sollte ich diesen Zustand in einer anderen Methode einstellen?
Es hängt davon ab, welche Art von Status Sie einstellen - wenn es abhängig von den Grenzen ist, dann müssen Sie es jedes Mal zurücksetzen, wenn das Gerät gedreht wird, vermutlich? In diesem Fall könnte es besser sein, setFrame:
zu überschreiben - stellen Sie sicher, dass Sie die Implementierung der Superklasse aufrufen, bevor Sie etwas anderes tun.
Tags und Links ios uiview awakefromnib