如何检测iPhone的旋转约90度?此外,我不需要/希望屏幕本身旋转。我只想在手机旋转时调用一个功能。谢谢!如何在iPhone旋转90度时触发某个功能?
5
A
回答
8
您的视图控制器将被发送:
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
实现它做一些事情的时候,手机被旋转
转动完成后,您将获得:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
这里它在文档中(请参阅处理视图旋转)
1
当您旋转设备时,您的视图控制器会收到一个didRotateFromInterfaceOrientation: 消息,其中旧方向。您可以检查interfaceOrientation属性以查看当前的旋转,并相应地执行操作。
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
1
您需要捕获在ViewController旋转之前发送的事件。即:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
和岗位轮换
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
0
方法名是正确的......但他们从来没有被调用。 会导致什么?
1
你应该先实现实例方法“shouldAutorotateToInterfaceOrientation”并返回YES。 然后这两个方法将被调用。
相关问题
- 1. 如何旋转TeeChart 90度
- 2. 如何顺时针旋转90度(swift3)
- 3. 旋转CALayer 90度?
- 4. iPhone屏幕旋转:我可以强制旋转90度吗?
- 5. STemWin STM32F429发现屏幕旋转90度
- 6. 了解如何旋转矩阵90度
- 7. 如何将输出旋转90度?
- 8. 如何旋转90度的UIImage?
- 9. 如何每90秒触发一次Azure计时器功能?
- 10. 圆球90度旋转
- 11. 旋转NSImageView的CALayer 90度
- 12. 旋转GoJs形状90度
- 13. 矩形旋转90度libgdx
- 14. 旋转(90度)的ViewGroup根
- 15. 子报表旋转90度
- 16. Java逆时针旋转90度
- 17. 顺时针旋转2d向量90度
- 18. 顺时针旋转90度的图像
- 19. Excel旋转(不转置)表顺时针旋转90度
- 20. 在Chrome中旋转90度的图像
- 21. 发送到服务器时图像旋转到90度
- 22. 如何在时间到达特定时间时触发某个功能
- 23. 如何以编程方式在iPhone中将图像旋转90度?
- 24. 如何在多个iPhone上同时调用某个功能?
- 25. 当我的某个状态发生变化时,如何触发一个功能?
- 26. 图片旋转到90度左电子邮件附件iPhone
- 27. 从相机拍摄的iphone图像自动旋转-90度
- 28. 在AVPlayerViewController中旋转视频90度 - 可能吗?
- 29. 如何在Y轴上向左或向右旋转90度?
- 30. 如何在水平面上旋转x轴标签90度