Fügen Sie diese auf dem viewDidLoad Methode Ihres Viewcontroller
UIView *firstView = [[UIView alloc] init];
self.navigationController.navigationBar.translucent = false;
firstView.backgroundColor = [UIColor redColor];
firstView.translatesAutoresizingMaskIntoConstraints = false;
[self.view addSubview:firstView];
NSLayoutConstraint *topFirstViewYConstraint = [
NSLayoutConstraint constraintWithItem: Firstview-Attribut: NSLayoutAttributeTop relatedBy: NSLayoutRelationEqual toItem: self.view Attribut: NSLayoutAttributeTop Dimension: 1.0f Konstante: 0.0
];
NSLayoutConstraint * centerFirstViewHeightConstraint = [ NSLayoutConstraint constraintWithItem: Firstview Attribut: NSLayoutAttributeHeight relatedBy: NSLayoutRelationEqual toItem: Selbst.Ansicht Attribut: NSLayoutAttributeHeight Multiplikator: 0.5f Konstante: 0.0 ];
NSLayoutConstraint centerFirstViewWidthConstraint * = [ NSLayoutConstraint constraintWithItem: Firstview attribute: NSLayoutAttributeWidth relatedBy: NSLayoutRelationEqual toItem: self.view attribute: NSLayoutAttributeWidth Dimension: 1.0f Konstante: 0.0f]; [super.view addConstraints: @ [topFirstViewYConstraint, centerFirstViewHeightConstraint, centerFirstViewWidthConstraint]];
UIView *secondView = [[UIView alloc] init];
secondView.backgroundColor = [UIColor greenColor];
secondView.translatesAutoresizingMaskIntoConstraints = false;
[self.view addSubview:secondView];
NSLayoutConstraint *topSecondViewYConstraint = [
NSLayoutConstraint constraintWithItem: secondView attribute: NSLayoutAttributeTop relatedBy: NSLayoutRelationEqual toItem: Firstview attribute: NSLayoutAttributeBottom Dimension: 1.0f Konstante: 0.0f]; NSLayoutConstraint centerSecondViewHeightConstraint * = [ NSLayoutConstraint constraintWithItem: secondView attribute: NSLayoutAttributeHeight relatedBy: NSLayoutRelationEqual toItem: self.view attribute: NSLayoutAttributeHeight Dimension: 0,5f Konstante: 0,0 ]; NSLayoutConstraint centerSecondViewWidthConstraint * = [ NSLayoutConstraint constraintWithItem: secondView attribute: NSLayoutAttributeWidth relatedBy: NSLayoutRelationEqual toItem: self.view attribute: NSLayoutAttributeWidth Dimension: 1.0f Konstante: 0.0f]; [super.view addConstraints: @ [topSecondViewYConstraint, centerSecondViewHeightConstraint, centerSecondViewWidthConstraint]];
ich tat, aber Es half nicht (( – AOY
) Was ist, wenn Sie die Einschränkungen für jede Größe Klasse entfernen, die Any als Breite oder Any als Höhe hat? Nur die richtig definierten? – choli