2016-05-29 21 views
0

Ich habe folgendes Drehbuch basiertes Design mit Einschränkungen enter image description hereZentrum ausrichten Subview UIView in der Mitte

enter image description here

enter image description here

Ich füge diese Ansicht Hauptansicht als

NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"CompanyFundView" owner:nil options:nil]; 
CompanyFundView *view = [nibContents lastObject]; 
UIWindow* mainWindow = [[UIApplication sharedApplication] keyWindow]; 
UIView *parent = mainWindow.subviews[0]; 

CGRect screenRect = [[UIScreen mainScreen] bounds]; 
CGFloat screenWidth = screenRect.size.width; 
CGFloat screenHeight = screenRect.size.height; 

view.frame = CGRectMake(0, 0, screenWidth, screenHeight); 
[parent addSubview:view]; 
folge

Wie Sie sehen können, erscheint die Ansicht nicht in der Hauptansicht und wird nicht angezeigt g resized, was sind die anderen Einschränkungen, die ich hinzufügen muss?

+0

wo fügen Sie die Ansicht hinzu? AnsichtDidLoad? – BJHStudios

+0

@BJHStudios bei einem Klick auf die Schaltfläche –

Antwort

0

Stellen Sie sicher, ich gesetzt NSLayoutConstraint auf einem Storyboard-Szene mit Breite und Höhe

-w:Any h:Any hinzufügen sehen Sie verwenden w:Any Regular

Die Einschränkungen sind spezifisch, damit es nicht skaliert.

Verwenden Sie bestimmte Szenengrößen, wenn Sie mit einem bestimmten Layout für eine Zielgerätgröße umgehen.

Verwandte Themen