-(void) setupview{//code way to implement automatic layout VFL//create a tableview;UITableView *tableview =[[UITableView alloc] init]; //Tableview.backgroundcolor = [Uicolor redcolor];TableView.Delegate=Self ;#warningThe code implements the automatic layout, to set the following property to Notableview.translatesautoresizingmaskintoconstraints=NO; [Self.view Addsubview:tableview]; Self.tableview=TableView; //Create an input box viewWcinputview *inputview =[Wcinputview Inputview]; Inputview.translatesautoresizingmaskintoconstraints=NO; [Self.view Addsubview:inputview]; //Automatic Layout//horizontal-oriented constraintsNsdictionary *views = @{@"TableView": TableView,@"Inputview": Inputview}; //1.tabview Horizontal direction constraintsNsarray *tabviewhconstraints = [Nslayoutconstraint constraintswithvisualformat:@"h:|-0-[tableview]-0-|"Options0Metrics:nil Views:views]; [Self.view addconstraints:tabviewhconstraints]; //2.inputView Horizontal direction constraintsNsarray *inputviewhconstraints = [Nslayoutconstraint constraintswithvisualformat:@"h:|-0-[inputview]-0-|"Options0Metrics:nil Views:views]; [Self.view addconstraints:inputviewhconstraints]; //the vertical direction of the constraintNsarray *vcontraints = [Nslayoutconstraint constraintswithvisualformat:@"V:|-64-[tableview]-0-[inputview (]-0-|)"Options0Metrics:nil Views:views]; [Self.view addconstraints:vcontraints]; Self.inputviewconstraint=[Vcontraints Lastobject]; NSLog (@"%@", vcontraints);}
Code Control AutoLayout