Update UI for iPads (ColourOptionsController2.m)

This commit is contained in:
arichornlover 2024-05-08 18:23:04 -05:00 committed by GitHub
parent 33fcaa7c2c
commit f726d59663
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -26,17 +26,21 @@
self.selectedColor = color;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad && UIInterfaceOrientationIsLandscape(self.interfaceOrientation)) {
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
if (screenWidth == 1024 || screenWidth == 1112) {
self.view.transform = CGAffineTransformMakeScale(0.7, 0.7);
}
CGFloat scale = MIN(self.view.bounds.size.width / 1024, self.view.bounds.size.height / 768);
self.view.transform = CGAffineTransformMakeScale(scale, scale);
}
}
- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection {
[super traitCollectionDidChange:previousTraitCollection];
[self loadView];
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
CGFloat scale = MIN(size.width / 1024, size.height / 768);
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
self.view.transform = CGAffineTransformMakeScale(scale, scale);
} completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {
}];
}
}
@end