0

我正在开发一个应用程序,其中我有一个 UIView 的子类,其中包含七个子视图,它们的方向排列成一个 7 面的形状。这些子视图中的每一个在它们前面都有额外的子视图,它们的方向与主视图相同。

到目前为止还好。然后我尝试添加一些代码来利用核心位置服务。我使用了本教程中概述的基本程序。使用那里显示的代码,我成功地将标题显示在调试器窗口中。

下一步是将它绑定到我的应用程序中。为了确保我走在正确的轨道上,我只是添加了以下代码:

   float radianHeading = newHeading.trueHeading * M_PI / 180;
   CGAffineTransform transformTrollCalendar = CGAffineTransformMakeRotation(radianHeading);
   [self setTransform:transformTrollCalendar];

有两个问题。首先是视图没有明显旋转。我为此做好了准备,因为我可能必须触发一些东西来重绘视图。但是,我遇到了另一个让我担心的问题。

当我从指南针获得大量更新时,我的 Mac 和我的 iPad 之间的连接会丢失,停止按钮变灰就证明了这一点。片刻之后,iPad 会发出您将电缆连接到 Mac 或电源时所听到的声音。然后我得到了你第一次打开 iPad 时得到的滑块。我认为这意味着我做错了什么。但是,该应用程序似乎仍在 iPad 上运行,并且没有生成任何崩溃日志。

4

1 回答 1

0

我解决了我自己的问题。显然,问题是我将代码放入错误的方法的结果。我不记得我将代码放入了哪个错误的方法,但是当我将它放入正确的方法时,它工作得很好。

我会尽快更新它,当它仍然在我脑海中时,但我在此期间去过危地马拉,这导致我对这个问题的记忆消失了。

于 2012-07-06T17:31:07.550 回答