沿着某个方向移动 CGPoint 一定距离...iphone

2024-02-22

这似乎是一个简单的问题,但我一直无法找到答案(而且我不擅长数学)。我正在尝试将 UIView 沿着某个方向移动到新的 CGPoint X 距离。确定新坐标的公式是什么?

(我不想让它变成动画,只是瞬时移动)

就像是:

x = 100; (current x value)
y = 150; (current y value)
d = 25; (distance to move the point)
h = 90; (west)

\\\ insert formula to determine new x,y coords

self.car.center =  (CGPointMake ([newX],[newY]);

If p是您的点,D 是距离,θ 是相对于 X 轴的航向角,

pnew.x = pold.x + D * cos(θ)
pnew.y = pold.y + D * sin(θ)

不过,这通常不是存储距离和角度,而是使用vectors http://www.ux1.eiu.edu/~cfadd/1150/03Vct2D/Vectrs.html(这消除了对 sin/cos 的需要)

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

沿着某个方向移动 CGPoint 一定距离...iphone 的相关文章

  • 如何读取 Xcode 6.1 Instruments .trace 文件?

    我一直在尝试阅读 trace文件 我使用生成的custom仪器模板 仪器 自动机 分配 Leaks using 仪器 https developer apple com library mac documentation Developer
  • 如何检测 iOS 8 上的包含应用程序是否启用了应用程序扩展?

    我正在 iOS 8 beta 上开发一个自定义键盘 我想告诉用户如果我的自定义键盘未启用 如何在包含应用程序中启用它 有什么方法可以检测应用程序扩展是否已启用 首先让我们设置一些常量 以便于彼此理解 包含应用程序 安装扩展并保存扩展二进制文
  • 以编程方式检测应用程序是否正在设备或模拟器上运行

    我想知道我的应用程序在运行时是在设备还是模拟器上运行 有没有办法检测到这一点 原因是用模拟器测试蓝牙 api http volcore limbicsoft com 2009 09 iphone os 31 gamekit pt 1 woo
  • 无法识别的选择器调用静态 iOS 库中的类别方法

    我正在使用一些第三方软件来帮助使用 Xcode 4 3 2 编写 iPad 应用程序 该软件是开源的 通常经过设置 因此其代码将与开发人员为应用程序编写的任何代码一起编译 因为我在很多地方使用该软件 所以我决定将其构建为 iOS 模拟器的静
  • Mobile Safari (iPhone) CSS 垂直居中/行高 CSS 问题

    有一个问题 我一直试图在各个项目中解决 但运气不佳 我有一些divs 内的文本以 CSS 为中心 使用display block and line height 我也尝试过padding和固定的高度 通常 这些设置要么只是标题 要么有时是按
  • 禁用 iPhone 4S / 新 iPad 键盘上的听写按钮

    我们的应用程序是一个医疗保健应用程序 我们的应用程序中有一个符合 HIPAA 标准的语音识别器 所有听写都可以通过它进行 医院不希望医生意外开始与不符合 HIPAA 标准的 Nuance Dragon 服务器进行对话 因此 我正在寻找可以抑
  • iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

    我的导航栏颜色在 iOS 7 中正常显示 部署iOS 6 0 但如果系统版本是iOS 7 0或更高版本 部分导航栏颜色在iPhone 4上无法正常显示 在iPhone 5上工作正常 我是这样做的 if SYSTEM VERSION GREA
  • 步行、自行车和公共交通路线以及每种方式所需的时间,iPhone

    我正在使用以下网址来获取两个位置之间的行车路线 NSString apiUrlStr NSString stringWithFormat http maps google com maps output dragdir saddr dadd
  • 在 Swift 中使用 commitEditingStyle 动态删除 UITable 部分

    我正在处理一个无法解决的问题 我有一个来自客户数据库数组的名称表 每个客户在其他数据成员中都有一个名称属性 我可以成功删除某个部分中的行 但我不能删除该部分 当该部分中的最后一行被删除时 该部分必须消失 I got NSInternalIn
  • 显示器连接或断开连接时的通知

    我正在开发一个 OS X 应用程序 该应用程序在所有连接的显示器的所有可用空间上显示自定义窗口 我可以通过调用 NSScreen Screens 获取可用显示对象的数组 我目前缺少的是一种判断用户是否将显示器连接到系统或从系统断开屏幕的方法
  • 如何在 SQLite 中替换字符串?

    如何更新具有以下内容的表列 var mobile 233KKFSDK3234 Documents Page jpg 并将其替换为 Documents Page jpg 在 SQLite 中 注意 所有文字 除了 Documents 是动态的
  • 横向旋转到纵向时的字体大小怪异 - CSS 媒体查询 - iPhone5 Safari

    我已经用谷歌搜索了这个 但无法弄清楚 谢谢你的帮助 Studiolynch com 响应式和流体布局 在 iphone 5 Safari 中完美运行 除了从横向模式旋转到纵向模式会使字体大小小于应有的大小 但是 如果您最初以纵向模式加载页面
  • NSOperation 中委托的使用

    我正在尝试利用CLLocationManager in an NSOperation 作为其中的一部分 我需要能够startUpdatingLocation然后等到收到 CLLocation 后才完成操作 目前我已经完成了以下操作 但是委托
  • CGContextSelectFont 等效项

    在 iOS 7 CGContext SelectFont 中已弃用 已弃用的消息说我必须使用 Core Text 但我不知道哪一个与这段代码完全相同 CGContextSelectFont context Helvetica kBarLab
  • 如何将 UIImageView 裁剪为自定义形状

    用户是否可以在该位周围画一条虚线 圆圈 UIImageView他们希望裁剪到 然后为UIImageView调整大小到这些点 这有点像 Photoshop 中的套索 选取框效果 更新 从 iOS 8 x 开始 UIImageView 提供了m
  • 为每行 NSTableView 文本着色

    我有一个 NSTableView 它显示我拥有的对象数组 对于每个对象 行 我想根据在每个对象上运行的函数的结果来更改显示的文本的颜色 因此 例如表中存在于另一个列表 或其他一些要求 中的所有对象 我想以绿色文本显示它们 不存在的对象以红色
  • 将应用程序登录凭据发送给 AppStore 审核者

    我刚刚将我的应用程序上传到应用程序商店 该应用程序需要用户名 密码才能登录 但在上传过程中从未提示我输入任何凭据 有谁知道我如何向审阅者发送我的凭据 而不必等待他们审阅并请求凭据 您编辑应用程序元数据 标题 描述 关键字等 的页面最底部字段
  • AVPlayer 不播放音频 - iOS 9,目标 - C

    我正在尝试从我的应用程序中的 URL 播放音频 iOS 8 中一切都按预期发生 模拟器和物理设备 对于 iOS 9 它可以在模拟器中运行 但在设备上 音频根本无法播放 出现流媒体 如果我单击播放 进度条还显示音频正在加载并播放 但没有声音
  • 使用 UItableViewCell 类型的表达式初始化“CustomCellView *”的指针类型不兼容

    你能帮我理解和 修复下面的错误吗 我不明白CustomCellView是一个子类UItableViewCell 代码已编译 但警告仍然存在 Incompatible pointer type initializing CustomCellV
  • 如果加载 dylib,垃圾收集工作队列会崩溃

    我们正在将应用程序从 10 6 移植到 10 8 我正在查看我们在应用程序中加载的 dylib 我面临着非常不寻常的崩溃垃圾收集工作队列并附有以下消息 malloc Thread suspend unable to suspend a th

随机推荐

  • 有没有办法设置窗口以保持控制台窗口打开?

    有没有什么方法可以让它在代码完成后立即停止关闭 以便我可以实际读取终止脚本中的错误消息 我知道可以使用不同语言的各种命令来使其等待用户输入字符 我想问一下有没有办法设置窗口本身使窗口普遍打开或针对特定类型的程序打开 以便可以读取错误消息无需
  • 在用户空间中启用写组合 IO 访问

    我有一个带有用户空间驱动程序的 PCIe 设备 我通过 BAR 向设备写入命令 这些命令对延迟敏感并且数据量很小 64 字节 因此我不想使用 DMA 如果我使用以下命令重新映射内核中 BAR 的物理地址ioremap wc然后将64字节写入
  • 多个组件将节点与标记名 app-lobby 相匹配

    该代码在 Angular 版本 8 3 4 上运行良好 但是当我将其更新到最新版本的 Angular 9 时 出现以下错误 以下是堆栈跟踪 core js 3866 ERROR Error Uncaught in promise Error
  • 如何在 javafx 中加载 tmx/xml 文件?

    在 JavaFX 程序中添加图块地图的最有效方法是什么 我用来创建瓦片地图的程序称为 Tiled 保存的文件为 tmx 格式 现在的问题是 如何将其准确导入到我的 2d 游戏中 我无法在网上找到有用的信息 非常感谢代码示例 Thanks U
  • 在 C++ 中 typedef 数组与使用结构体

    发现了 typedef 的一个有趣的用法 但我确实认为没有必要 typedef int Color 3 那么使用将是 Color pants pants 0 0 etc 通过 ptr 使用 typedef 会创建看起来很奇怪且不清楚的代码
  • 如何使用 Room 库正确使用 strftime 和 datetime?

    我有一个实体Memo班级 我用 TypeConverter转换GregorianCalendar to Long 备忘录 java Entity public class Memo Ignore public static final in
  • UISplitViewController 纵向模式缺少 UIBarButtonItem

    我有一个带有 UISplitViewController 的应用程序 当我在肖像模式下启动该应用程序时 它缺少 Group UIBarButtonItem 我需要切换到横向模式并返回纵向模式才能使其显示 当我以横向模式启动它时 它就在那里
  • 在 Xamarin 中使用字符串资源文件

    我想为我的 Xamarin 应用程序的所有字符串使用一个资源文件 因为我想为我的所有 3 个平台 iOS Android UWP 使用相同的字符串 所以我在 Xamarin Forms 项目中创建了一个新的 resx 文件 但 Visual
  • 解析 JSON 数组

    我使用 touchJSON 从 Web 服务获取 JSON 数组 看起来像这样 icecream title Banana icecream title Strawberry 我无法将其解析为 NSDictionary 因为 touchJS
  • 如何使用 Openlayers 文本图层编辑弹出窗口

    我正在使用 Openlayers 创建一个包含大约 1000 多个点的地图 目前 当我单击一个点的图标时 该点的描述会显示在弹出窗口中 要退出弹出窗口 我需要再次单击同一点的图标 有没有办法修改此代码 以便我可以按关闭按钮或单击地图上的任意
  • SwiftUI:Tabview 重复自身

    我正在尝试为 macOS 10 15 应用程序创建选项卡视图 TabView BookmarksView tabItem Text Bookmark Settings DisplaySettings tabItem Text Display
  • 重命名 R 中的一个命名列

    我想更新数据框的一列 使用其原始名称引用它 这可能吗 例如 假设我有表 数据 a b c 1 2 2 3 2 3 4 1 2 我想将 b 列的名称更新为 d 我知道我可以使用 colnames data 2 lt d 但我可以通过专门引用
  • 如何将 POST 数组分成组?

    我需要像人一样将每个数组的每个值添加到新数组上 div class person div
  • UITabBarAppearance 在 iOS15 iPad 上不起作用(标题颜色)

    我创建了一个简单的演示 只创建了一个 UITabBarController 的子类并在故事板中设置 我想在选择时将 TabBarButtonItem 的标题设置为橙色 在正常情况下将标题设置为黑色 以下代码在 iPhone 上的任何 iOS
  • 消除 npm“更新可用”消息

    看起来更新版本的 npm 现在会生成 我依靠 Linux Ubuntu 包管理器来决定何时更新 Node 和 npm 有没有办法关闭这个检查 npm config ls l似乎与此无关 npm在我的主目录中似乎没有首选项文件 要禁用通知程序
  • Kubernetes Kafka 连接到 Zookeeper Pod 时出现问题

    我正在尝试在我的 K8S 中设置 Kafka 为此 我使用 Strimzi 和以下配置文件 apiVersion v1 kind PersistentVolume metadata name logs kafka worker 01 vol
  • 在 boost python 中腌制一个向量?

    我有这个简单的 C 代码 class Contained class CannotPickle public CannotPickle CannotPickle std vector
  • 如何创建庞大的Informix数据库?

    谁能为我提供一个脚本 用于在 Linux RHEL 64 位计算机上的 IBM Informix Dynamic Server IDS 版本 11 50 FC4 中创建大型数据库 例如 2 GB 数据 我有一个 Informix 的 2TB
  • struct sockaddr_un 与 sockaddr

    How is struct sockaddr不同于struct sockaddr un 我知道我们在客户端 服务器模块中使用这些结构 用于将套接字绑定到套接字地址 我们使用强制转换运算符来接受结构sockaddr un 我想知道它们有多么不
  • 沿着某个方向移动 CGPoint 一定距离...iphone

    这似乎是一个简单的问题 但我一直无法找到答案 而且我不擅长数学 我正在尝试将 UIView 沿着某个方向移动到新的 CGPoint X 距离 确定新坐标的公式是什么 我不想让它变成动画 只是瞬时移动 就像是 x 100 current x