iOS 横竖屏适配,在旋转手机的时候,自动适配
// 刚要旋转时的方法
- (void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
if (newCollection.horizontalSizeClass == UIUserInterfaceSizeClassCompact && newCollection.verticalSizeClass == UIUserInterfaceSizeClassRegular) {
NSLog(@"竖屏");
}
if (newCollection.horizontalSizeClass == UIUserInterfaceSizeClassCompact && newCollection.verticalSizeClass == UIUserInterfaceSizeClassRegular) {
UIImageView *image = self.perfector.imageView;
NSDictionary *dic = NSDictionaryOfVariableBindings(image);
int height = 200;
NSDictionary * met = @{@"tihuanheight":[NSNumber numberWithInt:height]};
[self.perfector addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-20-[image(tihuanheight)]" options:0 metrics:met views:dic]];
// [self.perfector addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-20-[image(tihuanheight)]" options:0 metrics:met views:dic]];
//横向
// [self.perfector addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-20-[image]-50-[btn2(btn)]-20-|" options:0 metrics:nil views:dic]];
// self.perfector.btn1.backgroundColor = [UIColor cyanColor];
// self.perfector.btn2.backgroundColor = [UIColor redColor];
}
}