iOS 4核心横向运动姿态

2024-03-20

我一直在尝试根据从 CMMotionManager 返回的 CMAttitude 旋转视图,特别是俯仰 = x 和滚动 = y。我用参考态度来设定我的视野。 这对于纵向模式非常有效,但是当我尝试在横向视图中执行此操作时,它就出错了。 由于手机现在逆时针旋转 90 度,我希望 coremotion 能够知道景观已就位并保持俯仰和滚动有用。相反,我仍然让轴指向原来的方向。 为了尝试补偿,我简单地改变了 roll=x 上的符号并切换了 padding=y 。 这似乎一直有效,直到我将设备放在我面前并将其旋转 180 度。视野上下颠倒。

我的敏锐感觉告诉我,我需要对俯仰、横滚和偏航进行适当的变换来确定姿态方向

我希望一些天才或天才可以帮助我。数学显然不是我的强项。


你是对的,改变俯仰和横滚会导致严重的麻烦。最简单的方法似乎是采用新的参考态度,如 CoreMotionTeapot 示例中所示。当检测到方向变化时,您必须先获取当前姿态,然后将其与之前的参考姿态相乘,并将其设置为新的参考姿态。

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

iOS 4核心横向运动姿态 的相关文章

  • 使用 iPhone SDK 访问 iPhone 的通话记录

    我正在构建需要 iPhone 通话记录 只读 中的一些数据的应用程序 呼叫日志是一个位于 用户 库 CallHistory call history db 我使用越狱设备来提取日志 但是尝试使用以下命令打开此位置sqlite open3 命
  • 如何在 iOS 中以编程方式在 UITableViewCells 中添加图像

    我需要添加不同的图像UITableViewCells以编程方式 我怎样才能做到这一点 我正在尝试一些代码 但图像不显示在UITableViewCells 这是我下面的代码 void viewDidLoad arrImages NSMutab
  • 当应用程序从 iPhone 后台出现时,会调用什么方法?

    我知道当 iphone 应用程序进入后台时 会调用这些方法 void applicationDidEnterBackground UIApplication application void applicationWillResignAct
  • “找不到开发者磁盘映像”

    最近我收到错误 找不到开发人员磁盘映像 我认为自从我将 iPhone 上的 iOS 更新到 9 1 后就会发生这种情况 如何解决该问题并使 Xcode 支持 iOS 9 1 设 备 Xcode 7 0 1 和 iOS 9 1 不兼容 您需要
  • iPhone 应用程序中的 Vimeo 视频

    我想知道是否有办法将 Vimeo 视频 嵌入 iPhone 应用程序中 对于 YouTube 视频 我使用包含 YouTube 视频正确嵌入代码的 Web 视图 然后 iPhone 的本机 YouTube 支持会将 Flash 播放器转换为
  • 苹果拒绝任何访问UDID的应用程序,不支持Retina、iPhone 5显示屏?

    得到消息来自TNW http thenextweb com apple 2013 03 21 after a year of warnings apple will no longer accept any apps that use ud
  • iPhone 地址栏阻止了 HTML 页面标题按钮?

    我有一个带有两个标题按钮的移动网站 在 iPhone 上的纵向模式下 效果很好 我可以按按钮 问题是这样的 当我切换到纵向模式并尝试点击按钮时 本机 iPhone 地址栏就会显示 它位于标题上方 因此我无法按按钮 图片显示了问题 按一个按钮
  • Firebase 查询 - 查找包含字符串的子项

    我在使用 Firebase 查询时遇到了一些问题 我想查询对象 其中对象子值包含特定字符串 到目前为止 我有一些看起来像这样的东西 Firebase ref Firebase alloc initWithUrl https dinosaur
  • 如何在iPhone sdk静音模式下播放声音文件?

    如何在iPhone sdk静音模式下播放声音文件 我正在尝试以静音模式播放声音文件 但结果为零 我试过这段代码 SystemSoundID soundID AudioServicesCreateSystemSoundID CFURLRef
  • iPhone – 类似 Photoshop 的效果

    我可以在 iPhone 中制作乘法 屏幕 颜色或其他类似 Photoshop 的效果吗 Check 石英演示 http developer apple com iphone library samplecode QuartzDemo ind
  • UITextField 验证视觉反馈

    我有一个 uiTextField 我正在验证输入 当我输入无效时 有哪些适当的方法可以显示输入无效 是否有任何内置机制可以显示无效的输入状态 将 警告 图像添加到 UITextField 的左侧以指示该字段需要一个值非常容易 尝试这个 UI
  • 测试期间应用程序图标未显示在 iPhone 5 设备上

    我有一个 120x120 图标图像 在模拟器上运行良好 但是当我在我的设备上尝试时 该图标没有显示 有什么想法吗 我想到了 这实际上真的很烦人 因此 UI 设计师只需将其 psd 文件重命名为 png xcode 认为这样就可以了 但是 重
  • UIAlertView 可以通过委托传递字符串和 int 吗

    我有一个 UIAlertView 事实上有几个 并且我正在使用该方法 void alertView UIAlertView alertView clickedButtonAtIndex NSInteger buttonIndex如果用户未按
  • iPhone 公钥加密 SecKeyEncrypt 返回错误 9809 (errSSLCrypto)

    我试图使用 iPhone 的 PKI 库来加密一个短字符串 12345678 但每当我尝试使用 SecKeyEncrypt 时 我总是收到错误 9809 即 errSSLCrypto SecureTransport h 头文件将此错误简单地
  • 智能排序 Localized.strings 文件

    In my Localizable Strings我尝试按字母顺序排列所有对 是否可以按字母顺序重新排序我的Localizable strings 也许使用 genstring 或特殊的 bash 脚本 在这里我还有额外的要求需要完成 1
  • 有人想要一个大的、绿色的 UIImage 吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 根据这个帖子 https stackoverflow com questions 1427818 iph
  • 更改自定义 UITableViewCell iphone 中的文本颜色

    我有一个自定义单元格 当用户选择该单元格时 我希望两个 UILabels 中的文本更改为浅灰色 检查表Cell h import
  • 关闭模态视图控制器时如何保持呈现视图控制器的方向?

    我正在开发这个应用程序 我需要所有视图控制器 但只有一个是纵向的 单一视图控制器很特别 我需要它能够旋转到手机所在的任何方向 为此 我以模态方式呈现它 未嵌入导航控制器中 所以 例如 我的结构是这样的 window Portrait roo
  • 如何将此脚本安装到 PhoneGap for iOS 中

    我不了解任何 Objective C 这就是我使用 PhoneGap 来创建 iOS 应用程序的原因 iOS 版 PhoneGap 存在一个很大的缺陷 键盘上经常有表单助手 下一个 上一个 和 完成 按钮 网上关于如何摆脱这个的信息很少 所
  • 在本地 UIWebView 中使用 Retina 图像

    由于某种原因 我无法让 UIWebView 与我的新 Retina 图像 很好地配合 问题 一步一步 我正在从捆绑包中加载一系列 HTML 帮助文件 如果是 iPhone 4 我的代码会加载不同的 HTML 文件 LWERetinaUtil

随机推荐

  • 将变量向上舍入到下一个最接近的 X 倍数

    我正在寻找一种方法将数字四舍五入到下一个最接近的 250 倍数 例如 如果我有以下 JS var containerHeight container height 我们假设 containerHeight 的值是 680px 我想要一种向上
  • 如何设置 AG-GRID 列垂直边框的样式

    我希望我的 AG Grid 列具有垂直边框 默认情况下 网格行具有水平边框 我希望它模仿常规 Excel 电子表格的外观和感觉 我尝试在列定义中使用单元格样式 如下所示 this columnDefs headerName Test cel
  • 我可以通过编程方式向 WPF 数据网格添加一行吗?

    我只想添加一个新行 我的数据源位于需要进行一些处理的对象中 我需要像下面这样的 wpf 数据网格 DataRow row dataTable NewRow foreach NavItem item in record Items row i
  • 如何将数据绑定到非静态类上的静态属性?

    In my ViewModel类我有一个静态属性AllSupport但我不知道如何正确绑定它 ListView 已绑定到 ObservableCollectionAllEffects具有AllSupport静态属性 我用过这个
  • 在 PHP 邮件函数中设置 $headers 数组时遇到问题

    当我将 headers 数组指定为时 我无法通过 PHP 邮件函数发送电子邮件 headers array From gt email protected cdn cgi l email protection Content type gt
  • 悬停时模糊整个背景

    所以我的首页上有一些项目 其中显示了一些动漫 我想做的是 当你将鼠标悬停在第一个节目 Hunter X Hunter 上时 我希望页面上的所有其他内容 不包括悬停的内容 都变得模糊 我环顾四周 看到了一些例子 但我觉得我的情况有点不同 首页
  • PHP REST API 中的选项

    我正在用 PHP 编写 REST API 但找不到任何解释如何使用 OPTIONS 的资源 它似乎是 REST API 的重要组成部分 这就是我发现的内容 谁能解释 OPTIONS 应该包含什么以及它应该如何格式化 提前致谢 HTTP OP
  • 您在哪里进行验证?

    希望您会看到我在下面的场景中描述的问题 如果不清楚 请告诉我 您的应用程序分为三层 前端UI层 可以是asp net webform 或者window 用于编辑Person数据 中间层业务服务层 编译成dll PersonServices
  • 如何在 jenkins 2 管道中使用 FileParameterValue

    如何将当前项目工作区中的文件作为参数传递给另一个项目 例如就像是 build job otherproject parameters class FileParameterValue name output tar gz value wai
  • IntelliJ 中的“重新部署”和“重新启动服务器”有什么区别?

    我使用 IntelliJ 和 Tomcat 6 来运行 Spring Java EE 应用程序 我没有部署已编译的 war 而是选择使用分解的 war 部署 从而使我可以选择热交换一些类和 JSP 然而 除了 更新类 和 更新类和资源 之外
  • 不支持扫描,将 driver.Value 类型 []uint8 存储为类型 *time.Time

    我很难查询用户 其定义为 type User struct ID int db id json id UserName string db username json username Email string db email json
  • 正则表达式匹配字符串,不包含重复字符

    我正在寻找一个简单的正则表达式来匹配没有重复字符的字符串 例子 JHMCU26809C211501 good JHMGD18508S219366 good JHMCU268091111111 坏 12345678901234567 good
  • NULL 与 NOT NULL [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 检测到设备正在关闭?

    在我的 Android 应用程序中 如果设备突然关闭 我需要执行一些操作 有什么方法可以检测设备是否已关闭 广播操作 设备正在关闭 这是广播时 设备正在关闭 完全关闭 而不是睡眠 一次 广播完毕 将进行最后的关闭 所有 未保存的数据丢失 应
  • RecyclerView 的 GridLayoutManager 上的方形布局

    我尝试用方形图像制作网格布局 我认为一定可以操纵GridLayoutManager通过操纵onMeasure做一个 super onMeasure recycler state widthSpec widthSpec 代替 super on
  • 使用 apache2 作为 proxypass 时的 Apache OpenMeetings 4.0.4 CSRF 攻击

    我有 Apache OpenMeetings 4 0 4 女巫 Apache 2 2 22 作为代理 在 OM 的 conf red5 properties 中我有 http port 8080 我想做两件事 重定向 HTTP 80 gt
  • Laravel Jetstream 与 Intertia 不返回用户

    我已经安装了带有 Inertia 的 Jetstream 我注册一个用户 然后尝试登录 控制台给出以下错误 Vue warn Error in render TypeError vm page user is null 当我查看控制器的响应
  • SSRS - 如何使 IIF 语句忽略无效值

    我正在使用 Business Intelligence 2008 在 SSRS 中创建一个表 我有一个日期 作为字符串 作为表中使用的值之一 该值可能有一个表示日期的字符串 也可能为空 如果它有一个值 我希望该值以不同的方式格式化 现在 我
  • Google 自定义搜索 API - 排序/过滤

    无论如何 是否可以通过页面标题标签或某些元标签来过滤结果 我阅读了文档 但一团糟 有人有想法吗 是的 您可以对自定义元标记进行排序和过滤 首先 将要过滤的数据放入元标签 https developers google com custom
  • iOS 4核心横向运动姿态

    我一直在尝试根据从 CMMotionManager 返回的 CMAttitude 旋转视图 特别是俯仰 x 和滚动 y 我用参考态度来设定我的视野 这对于纵向模式非常有效 但是当我尝试在横向视图中执行此操作时 它就出错了 由于手机现在逆时针