Ich habe eine separate .xib erstellt, weil ich eine UIView
mit autolayout
außerhalb eines ViewController entwerfen wollte. Ich erstellte die .xib, fügte die UIView
und die Einschränkungen mit wCompact hRegular
hinzu. Einfach.UIView in XIB mit Auto-Layout ist immer 600x600
Dann fügen Sie es zu meinem viewController
in viewDidLoad
:
UIView *header = [[[NSBundle mainBundle] loadNibNamed:@"HeaderSearch" owner:self options:nil] lastObject];
NSLog(@"%@", NSStringFromCGRect(header.frame));
[self.view addSubview:header];
Aber, wenn es hinzugefügt wird, die Rahmengröße 600x600 und ich kann nicht herausfinden, warum.
Was habe ich hier falsch gemacht, dass diese seltsame Größe zwingt?
Welche Rahmengröße erwartest du es sein? – gabbler
Kannst du seine Höhe und Breite wahrscheinlich mit einer Beschränkung festlegen? Ich nehme an, der Screenshot zeigt die richtige Bildgröße? –
@gabbler - ich hatte gehofft, dass es durch die Breite des Super 130 groß sein, aber nicht sicher, ob ich mit einem separaten xib tun ... –