ios 转屏问题
IOS 6 以前的方法
1 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 2 3 { 4 5 NSLog(@"shouldAutorotateToInterfaceOrientation"); 6 7 return (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight); 8 9 }
IOS 6以后的方法
1 - (BOOL)shouldAutorotate 2 3 { 4 5 return YES; 6 7 } 8 9 - (NSUInteger)supportedInterfaceOrientations 10 11 { 12 13 return UIInterfaceOrientationMaskAll; 14 15 16 17 } 18 19
以后是转屏后会调用的方法
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { NSLog(@"将要旋转到 "); if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight ) { _label.text = @"横屏"; } else { _label.text = @"竖屏"; } } - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { NSLog(@"已经旋转到某个方向"); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步