Saya ingin mengubah bingkai tampilan menjadi batas layar penuh dan mengubahnya menjadi lanskap.
Saya menggunakan bingkai perubahan animasi UIView dan transformasi tampilan.
- (void)enterFullScreen {
CGRect frame = CGRectMake(0, 0, CGRectGetHeight(UIScreen.mainScreen.bounds), CGRectGetWidth(UIScreen.mainScreen.bounds));
self.originFrame = self.presentView.frame;
[UIView animateWithDuration:ZXYAnimationDuration animations:^{
self.presentView.transform = CGAffineTransformMakeRotation(M_PI_2);
self.presentView.frame = frame;
} completion:^(BOOL finished) {
}];
}
- (void)exitFullScreen {
[UIView animateWithDuration:ZXYAnimationDuration animations:^{
self.presentView.transform = CGAffineTransformIdentity;
self.presentView.frame = self.originFrame;
} completion:^(BOOL finished) {
}];
}
Saya mengharapkan tampilan diputar ke lanskap dan layar penuh, tetapi sepertinya ada kesalahan rotasi.