如何检测 iPhone 正面朝上放在桌子上时是否正在旋转?

2024-03-10

有没有办法检测面朝上放在桌子上的 iPhone 是否正在旋转?我确实意识到这种运动不会由加速度计报告,也不会报告给 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 方法。

有没有办法检测手机以这种方式旋转的角度变化?谢谢。


当它在平坦的桌子上旋转时,重力矢量将保持不变,因此您在加速度计上看不到任何东西。您可以按照指南针方向的变化来检测这种旋转,但仅限于 iPhone 3G S。请参阅CL位置管理器 http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html详情请查看标题方法。

EDIT- 使用 iPhone 4,您可以使用陀螺仪检测旋转。 iOS 4 中有一个新类叫做CMMotionManager http://developer.apple.com/iphone/library/documentation/CoreMotion/Reference/CMMotionManager_Class/Reference/Reference.html#//apple_ref/occ/cl/CMMotionManager为了得到旋转速度 http://developer.apple.com/iphone/library/documentation/CoreMotion/Reference/CMGyroData_Class/Reference/Reference.html#//apple_ref/occ/cl/CMGyroData来自陀螺仪。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检测 iPhone 正面朝上放在桌子上时是否正在旋转? 的相关文章

  • ios:如何检测 UITextField 是否使用了语音听写?或者点击键盘上的麦克风按钮

    如何检测 UITextField 是否使用了语音听写 或者点击键盘上的麦克风按钮 有什么办法可以做到这一点吗 UITextField 符合UI文本输入协议 https developer apple com library prerelea
  • Keynote iPad 应用程序的 URL 方案参考?

    我正在尝试从我正在构建的应用程序启动 Keynote 应用程序 我如何知道 Keynote 支持的 URL 方案 如果有 在 iTunes 中 同步应用程序 然后转到导航栏中的应用程序 按住 Ctrl 键单击 Keynote 在 Finde
  • 如何使视频资源兼容视网膜显示?

    我有一个应用程序 可以在播放 2 秒的电影时加载 目前 该应用程序已在商店上架 并且除此视频外 所有静态内容均符合视网膜显示标准 我有一个用于视网膜显示屏的 960x640 mp4 h 264 编码视频 它在 iPhone 是的 高分辨率
  • 在 UIView 子类中调用drawRect

    我已经对 UIView 进行了子类化 并且实现了一个 drawRect 我基本上希望在设置 CGPoint 这是此 UIView 的一个属性 之后调用此 drawRect 我该怎么做呢 这是我的代码 id initWithCoder NSC
  • iPhone,拨打另一个电话号码以响应第一个电话号码未接听?

    我正在尝试创建一个应用程序 该应用程序将向类似呼叫中心的列表上的优先级 1 联系人发起呼叫 然后 如果该联系人没有应答 让我们忘记这里应答机的整个问题 我想呼叫优先级 2 联系人 依此类推 直到其中一个联系人应答或我用完我的列表 这可能吗
  • 操作系统状态错误-50?

    我刚刚收到从 ExtAudioFileWrite 返回的结果代码 50 而我在 扩展音频文件服务参考 中并没有找到关于这个结果代码的信息 请帮我解决它 Thanks 该错误代码在CarbonCore框架的MacErrors h中声明 50
  • iPhone 应用程序和 PayPal

    我想将 PayPal 支付功能集成到我的本机 iPhone 应用程序中 而不使用 Web 界面 这样用户就不必离开当前应用程序 怎么可能 我应该使用 SOAP XML 请求 响应机制吗 我通过以下链接来的http www slideshar
  • 在您的应用程序 Swift 代码上启动 Youtube 频道

    我花了几天时间找到从我的应用程序打开 youtube 频道的 Swift 代码 但我根本找不到 有人可以帮助我吗 我需要 Swift 中的代码 Swift 3 和 iOS 10 的更新 好的 下面是如何在 Swift 3 中做到这一点 基本
  • 不获取AudioListenerInterruptionEnd触发器

    我对 OpenAl 和 MPMoviePlayerController 的组合有疑问 我在 OpenAl 设置过程中注册了 AudioInterruptionLister 当我开始播放视频时 侦听器会收到 AudioListenerInte
  • 更改 UISearchBar 的大小

    无法找到答案 也无法做我想做的事 CGSize searchBarSize self searchDisplayController searchBar frame size searchBarSize width
  • 如何为 iOS 构建 PoDoFo 库

    这可能是这个问题的副本如何在 iOS 上使用 PoDoFo 库对 PDF 进行注释 https stackoverflow com questions 7643771 how can i use the podofo library for
  • iPhone:通过互联网连接到数据库?

    我一直在和某人谈论 iPhone 开发合同工作的可能性 目前我真正知道的是 有一家公司想要制作一款 iPhone 应用程序 该应用程序将访问其内部数据库 我不确定数据库类型是什么 Oracle MySQL 等 我想知道数据库类型是 Orac
  • 是否可以通过互联网在两个移动设备 (iPhone) 之间连接套接字?

    是否可以通过互联网在两个移动设备 iPhone 之间连接套接字 我正在尝试发现每个设备的IP并直接连接 我知道可以使用 Bonjour 来完成 但这只适用于本地网络 我需要通过互联网在两个设备之间建立高速连接 Thanks 如果你有两个 I
  • 是否可以使用 UINavigationController 但隐藏其导航栏(用自定义工具栏替换它)和返回按钮

    我希望使用 UINavigationController 在 2 个 UIViewController 之间切换 AUIViewController BUIViewController与UIView AView BView相关 AView
  • 我如何获得 NSDictionary/NSMutableDictionary 的原始顺序?

    我已经创建了带有 10 个键的 NSMutableDictionary 现在我想按照添加到 NSMutableDictionary 的顺序访问 NSMutableDictionary 键 使用 SetValue forKey 我怎样才能做到
  • 使用 iOS 7 在后台获取步骤

    我正在开发一个应用程序 我应该在其中获取我在体育活动期间所走的步数 我找到了这段代码 void countSteps UIAccelerometer sharedAccelerometer setUpdateInterval 1 0 KUP
  • 打开页面时出现问题(许可协议页面)

    我很困扰 如何在使用应用程序时仅显示一次协议页面 我不知道如何解释这一点 但我正在尝试解释这一点 我正在创建一个应用程序 其中有协议页面 其中有两个按钮 1 按钮名称为Accept 2 按钮名称为拒绝 如果用户单击接受按钮应用程序进入下一页
  • 关于 GK 成就的完成百分比

    经过测试 我发现GKAchievement的percentComplete类型虽然是double 但在苹果的帮助文档中合法值是在0 0到100 0之间 但是如果你向苹果服务器报告percentComplete 1 5 下次你将得到值perc
  • 如何在 Bullet 物理引擎中对物体应用旋转?

    我有旋转值 滚动 俯仰 偏航 我想将这种旋转应用于身体 但我不知道该怎么做 最直接的方法是通过运动状态或直接设置来直接设置刚体的世界变换 要获得横滚 俯仰和偏航的变换 您可以使用 btRigidBody rigidBody btTransf
  • 仅横向应用程序中的 GameCenter 身份验证抛出 UIApplicationInvalidInterfaceOrientation

    问题 如果用户未登录 GameCenter 帐户 GameCenter 身份验证视图以纵向模式启动 在 ios 5 中 有一个模式对话框 要求登录 但是如果我在 xcode 项目摘要 或supportedInterfaceOrientati

随机推荐