我第一次转动我的 iPhone 时会转动按钮。我第二次打开iphone失败了。
- (void)configureViewsLandscapeMode
{
UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation;
if (deviceOrientation == UIDeviceOrientationLandscapeLeft) {
[self.button setTransform:CGAffineTransformMakeRotation(M_PI_2)];
} else if (deviceOrientation == UIDeviceOrientationLandscapeRight) {
[self.button setTransform:CGAffineTransformMakeRotation(-M_PI_2)];
}
}
我读了其他类似的答案:
UIView 使用 CGAffineTransformMakeScale 缩放到 0
我从IOS开始,我不明白这个问题。我想了解问题而不是解决方案,我希望得到一些指导