问题标签 [uidevice]

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.

0 投票
14 回答
100842 浏览

ios - 如何在 iOS 上检测设备的方向?

我有一个关于如何在 iOS 上检测设备方向的问题。我不需要接收更改通知,只需要接收当前方向本身。这似乎是一个相当简单的问题,但我一直无法理解它。以下是我到目前为止所做的:

在我看来,这应该有效。我让设备接收设备方向通知,然后询问它的方向,但它不工作,我不知道为什么。

0 投票
2 回答
2974 浏览

iphone - 如何知道当前设备是否可以具有后台模式

进入后台模式后,我正在执行一些任务。我只想在后台模式下执行这些任务,所以我这样做了:

但 applicationState 仅适用于 iOS 4.0 及更高版本...

例如,我想知道这段代码将如何在 iOS 3 上运行。

  • 我如何知道设备是否装有 iOS 4?
  • 如何避免 iOS < 4 的崩溃和异常?

谢谢你的帮助

赫罗德

0 投票
16 回答
50929 浏览

iphone - iOS:加载时的设备方向

似乎当我的应用程序加载时,它不知道它的当前方向:

旋转设备后,我得到了正确的方向,但是当我加载应用程序时,在不更改方向的情况下,似乎 using[[UIDevice currentDevice] orientation]不知道当前方向。

当我第一次加载我的应用程序时,还有其他方法可以检查吗?

0 投票
1 回答
1192 浏览

iphone - 检测 iPhone/iPod Touch/iPad 是否有 GPS 芯片或有 GPS

我试图具体确定应用程序所在的设备是否具有 GPS 芯片或使用 aGPS 或什么都没有。如果它是 iPhone 或蜂窝 iPad,我希望它运行特定代码。

我希望能找到类似检测相机是否可用的东西......

提前致谢。

0 投票
2 回答
397 浏览

objective-c - 在加载主应用程序视图之前获取一些设备信息

Objective-c 对我来说很新,所以我很可能会问一个荒谬的简单问题,但是一直在浏览网络和一些书籍,我在某种程度上有点难过。很可能是由于我严重缺乏对 obj-c 的了解。所以......任何关于这个的帮助都会非常方便......

我要做的就是在应用启动时但在加载主应用视图之前获取一些关于应用正在运行的设备的简单信息(使用 [UIDevice currentDevice])。简单的东西,但老实说,我不知道该怎么做!然后,我想要在整个应用程序及其视图中可用的任何信息(在变量中?不太确定这是否是 obj-c 的正确术语)。再说一次,我真的不知道怎么做。

我来自网络开发背景,所以这在很大程度上对我来说是非常新的。所以......是的,任何提示/指针、帮助等都会非常有用!

在此先感谢,对不起我的n00b问题!

0 投票
1 回答
808 浏览

iphone - 如何在录制视频的应用程序中检测纵向锁定(方向锁定)?

我有一个录制视频的应用程序。起初我只支持横向,但现在我提供纵向和其他方向。我将视频的变换设置为从 UIDevice 检测到的拍摄方向。但是,在手机上使用纵向锁定时,UIDevice 会告诉我当前方向是纵向的,即使用户以横向方式拿着设备也是如此。

如何确定它是否已锁定,以便以正确的方向保存视频?

0 投票
1 回答
328 浏览

localization - 使用 %@ 进行本地化

我正在尝试在下面的代码中本地化文本“系统名称:”:

我通过将代码更改为此:

在我的 Localizable.strings 文件中,我添加了以下代码:

当然,这是行不通的,因为 UIKit 没有导入 Localizable.stings,而且毫不奇怪,当我添加导入代码时,它不起作用。我确信有另一种方法可以做到这一点,我只是暂时没有想到。有任何想法吗?我觉得我错过了一些非常明显的东西。

0 投票
3 回答
973 浏览

iphone - UIDevice 属性和 NSLog 的问题

我一直在尝试使用 [[UIDevice currentDevice] ...] 和 NSLog 记录设备参数。尽管尝试了不同的方法,但我总是得到相同的警告。

我得到的警告是:

这是我所有的尝试:

1:

2:

3:

4:

谁能帮我吗?谢谢!

0 投票
1 回答
96 浏览

iphone - 如果用户重置他的苹果设备,uniqueIdentifier 是否保持不变?

如果我恢复或重置 iphone/ipod/ipad,uniqueIdentifier 是保持不变还是会改变?

0 投票
4 回答
1267 浏览

iphone - 如何获得真实设备的方向?

全部,
当我锁定屏幕方向时,我想使用[[UIDevice currentDevice] 方向]来获取屏幕的方向,但它总是返回UIDeviceOrientationPortrait,所以,问题是我怎样才能获得真实设备的方向。
非常感谢您。