UIView * myView = // initialize view using IBOutlet or programticallymyView.backgroundColor = [UIColor redColor];myView.translatesAutoresizingMaskIntoConstraints = NO;if (@available(iOS 11, *)) { UILayoutGuide * guide = self.view.safeAreaLayoutGuide; [myView.leadingAnchor constraintEqualToAnchor:guide.leadingAnchor].active = YES; [myView.trailingAnchor constraintEqualToAnchor:guide.trailingAnchor].active = YES; [myView.topAnchor constraintEqualToAnchor:guide.topAnchor].active = YES; [myView.bottomAnchor constraintEqualToAnchor:guide.bottomAnchor].active = YES;} else { UILayoutGuide *margins = self.view.layoutMarginsGuide; [myView.leadingAnchor constraintEqualToAnchor:margins.leadingAnchor].active = YES; [myView.trailingAnchor constraintEqualToAnchor:margins.trailingAnchor].active = YES; [myView.topAnchor constraintEqualToAnchor:self.topLayoutGuide.bottomAnchor].active = YES; [myView.bottomAnchor constraintEqualToAnchor:self.bottomLayoutGuide.topAnchor].active = YES;}// Refresh myView and/or main view[self.view layoutIfNeeded];//[self.myView layoutIfNeeded];
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)