问题标签 [uiaccelerometer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 通过 UISlider 更改 UIAccelerometer 的 updateInterval
我正在尝试通过我的 .xib 中的 UISlider 更改我的 UIAcceleromter 的 updateInterval。我的 NSLogs 完美地显示了这些值,但是当我移动滑块时,加速度计的间隔并没有增加速度。我不确定出了什么问题。
我感谢提供的任何帮助。这是我的代码:
视图控制器.h:
视图控制器.m:
objective-c - 具有共享 UIAccelerometer 的多个实例不适用于所有实例
我有一个自定义 UIImageView 类,我想用它来控制我的 UIImageViews。
在自定义初始化方法中,我有以下关于 UIAccelerometer 的内容:
我的问题是我有这个类的多个实例,加速度计只将信息发送到我创建的最后一个实例。我知道这样做的原因是因为委托被设置为最后一个实例,所以我的问题是:
有没有办法将委托设置为所有这些实例,以便它们都收到“didAccelerate”调用?如果是这样,那么我将如何去做。
objective-c - iOS:感知小型设备振动 - 例如睡眠监测应用
我想让我的设备感应到微小的振动,例如轻微的震动或有人呼吸。我假设这是可能的,因为应用程序商店有许多“睡眠模式监视器”应用程序,并且他们有很好的评价。
有谁知道一种方法,使用加速度计或陀螺仪(或其他东西?)来感知这些微小的运动或振动?如果是这样,是否有示例代码?
iphone - iphone中带有加速度计值的移动物体?
我正在使用 UIAccelerometer 开发一个应用程序,并且我检索了 x、y、z 值。我需要使用这些值来移动一个对象(考虑 UIImageView)。
这是我的代码
我可以根据加速度计值移动物体,比如水平仪?以及如何将加速度计数据转换为度数的任何想法?
iphone - 将 UIAccelerometer 数据转换为 iPhone 中的度数?
知道如何将加速度计数据转换为度数吗?我已经开发了一个加速度计应用程序,我需要获得度数?
我需要度数?
objective-c - 在 xcode 中从 UIAccelerometer 计算 G 值
我已经编写了这段代码来从 xcode 中的 UIAccelerometer 获取 G 值。你能告诉我它是否正确吗?
请帮助我
xcode - G力计算
我已使用此代码获取 G-Force 值。但问题是当我把我的 iPhone 放在桌子上时,它仍然显示 0.99 值。谁能告诉我原因?代码是
iphone - UIAccelerometer距离计算
我使用以下代码计算设备从一个地方移动到另一个地方的距离。是否正确请看我的代码。
ios - 保留一个指向 [UIAccelerometer sharedAccelerometer] 的 ivar?
我正在使用手动引用计数和 Xcode 4.5。
我声明了一个 ivar:
UIAccelerometer *accelerometer;
加速度计不是财产。我在一种方法中有这个代码:
在第二种方法中,我有:
在另一种稍后运行的方法中,我有:
通过这个设置,我偶尔(很少而且看似随机)得到以下中止:
'NSInvalidArgumentException',原因:'-[NSPathStore2 setDelegate:]:无法识别的选择器发送到实例 xxx
在寻找这种中止的原因后,我尝试在第一次使用加速度计时保留它,之后没有中止。但我担心保留并没有解决真正的问题。考虑这个“解决方案”的原因是中止消息抱怨调用 setDelegate 并且在似乎相关的代码部分中,我设置的唯一代表是加速度计。但我不明白为什么这应该解决它,我担心保留只是以一种恰好隐藏问题的方式转移代码。
我理解的方式是
创建一个单例实例,该实例在其所在的实例的持续时间内具有相同的地址,并且该地址被分配给加速度计,该地址在实例的持续时间内也存在。如果是这样,为什么保留会改变什么?
sharedAccelerometer 单例可以在它所在的实例被释放之前被释放吗?
ios - 校准 UIAccelerometer?
在我的应用程序中,我使用加速度计来控制游戏中的角色。现在我只允许纵向,因此用户必须向右或向左倾斜设备才能移动角色。到目前为止工作正常。我现在想要完成的是“校准”加速度计以说明用户正在播放的当前倾斜度。假设用户侧身躺着,值会出现偏差,因为它没有考虑到该起点,因此他们将无法控制角色。因此,我试图计算初始倾斜量,然后在游戏期间对其进行计算,但它不起作用。
所以我在非游戏视图中有一个按钮来“校准”加速度计,这是它执行的代码:
这是在 IBAction
这是加速度计委托调用
然后在我的游戏视图中,我将 iVarcalibrationFloat 设置为我在 NSUserDefaults 中设置的值。然后我也有一个 kFilteringFactor 来摆脱小抖动。所以这是游戏加速度计委托方法,它将rollingX设置为等于一切,然后我根据rollingX移动角色:
但是这不起作用,校准似乎没有做任何事情,我不知道为什么。有没有人设置为什么这不起作用?