- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用属性 UIDevice.currentDevice().orientation,所以我有如下内容
UIDevice.currentDevice().beginGeneratingDeviceOrientationNotifications()
var orientation = UIDevice.currentDevice().orientation
switch orientation {
case .Portrait:
print("portrait")
break
case .PortraitUpsideDown: // Device oriented vertically, home button on the top
print("upsidedown")
magneticHeading += 180
magneticHeading = magneticHeading % 360
break
case .LandscapeLeft: // Device oriented horizontally, home button on the right
print("left")
magneticHeading -= 90
magneticHeading = magneticHeading % 360
break
case .LandscapeRight: // Device oriented horizontally, home button on the left
print("right")
magneticHeading += 90
magneticHeading = magneticHeading % 360
break
case .FaceUp: // Device oriented flat, face up
print("up")
break
case .FaceDown: // Device oriented flat, face down
print("down")
break
case .Unknown:
print("unknown")
break
default:
print("default")
}
我浏览了 Stack Overflow 上的很多网页和问题,它们都使用 beginGenerateDeviceOrientationNotifications() 那么它就可以工作。但是,我的代码根本无法工作。在switch语句中,无论我如何转动手机,它总是输入.Portrait。有谁知道为什么吗?
此外,我实际上想要设备的方向,而不是 View Controller 的方向。我需要知道设备是如何保持的,所以我需要使用 currentDevice().orientation
我还尝试过使用以下内容:
var interfaceOrientation = UIApplication.sharedApplication().statusBarOrientation
switch interfaceOrientation {
case .Unknown:
print("1")
case .Portrait:
print("2")
case .PortraitUpsideDown:
print("3")
case .LandscapeLeft:
print("4")
case .LandscapeRight:
print("5")
再说一次,无论我怎么转动手机,始终输入.Portrait
最佳答案
关于ios - UIDevice.currentDevice().beginGenerateDeviceOrientationNotifications() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646721/
我正在做一个项目,我想看看接近检测器是否正常工作以及电池状态是什么。这是我的代码- import Foundation import UIKit class DeviceMonitor { i
我需要在我的 iPhone 项目中测试网络可达性。使用哪个项目更好? Reachability与 UIDevice-Reachability 最佳答案 可达性(如果您唯一的问题是测试网络可达性)。这是
我一直在尝试使用 UIAutomator 获取屏幕布局(逻辑内容,包括屏幕中 View 的 resource_id)但没有运气(所以如果有人在不使用 dumpWindowHierarchy 的情况下得
这个问题在这里已经有了答案: UIDevice uniqueIdentifier deprecated - What to do now? (32 个回答) 已关闭10 年前。
[UIDevice currentDevice]可以带什么,比如uniqueIdentifier?谢谢! 最佳答案 因为这有点过时了,所以我只是给出一个最新的答案。 因为 Apple 认为从 iOS
我对 [[UIDevice currentDevice] systemVersion] 方法有疑问。我们有一份关于使用该应用程序的设备的报告,有时我们会收到类似“iPhone OS 6.1.3”的字符
这是一个示例代码,如果设备在首次启动时是“纵向”或“横向”,以及当它检测到方向变化时,将打印该代码。 import UIKit class ViewController: UIViewControll
我想在 UI 中使用 iOS 设备的型号名称。 由于我的应用已本地化,我认为我应该使用 UIDevice 的 localizedModel 属性。 到目前为止,我已经尝试了几种语言(日语、俄语、简体中
在 swift 中使用 UIDevice 类时出现以下构建错误。 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefaul
[[UIDevice currentDevice] model]; 返回的所有可能值是什么?它不是 documented . 最佳答案 可能的值是iPod touch、iPhone、iPhone Si
有人有一种简单的方法来消除未记录的 UIDevice setOrientation 警告吗? 我找到了这个piece of code这会消除未记录的 UIPickerView setSoundsEna
我的应用程序使用UIDevice currentDevice identifierForVendor来帮助我识别设备。最近,我遇到了一种我无法理解的情况。我的一位客户的iPad的UIDevice cu
刚刚曝光the UIDevice uniqueIdentifier property is deprecated在 iOS 5 在 iOS 7 及更高版本中不可用。似乎没有替代方法或属性(proper
我目前在 UIDevice 类别中使用此方法来轻松检测具有电话功能的设备。然而,在 iOS8 上,这不再起作用 =( +(BOOL)hasPhoneCapability; { return [
我正在尝试使用属性 UIDevice.currentDevice().orientation,所以我有如下内容 UIDevice.currentDevice().beginGeneratingDevi
我正在使用 UI Automator 在 Junit 测试中使用以下命令截取低分辨率屏幕截图。所有四个屏幕截图的大小相同。我希望它被压缩。让我知道是否有其他人能够成功实现它。我只想获得屏幕的缩略图,而
我检查了this wiki从第 3 代 iOS 设备(我猜是 iPod touch 3 和 iPhone 3GS)开始,我了解到支持多任务处理。 这意味着现在所有的 iOS 设备都支持多任务处理,因为
我想要实现的是,当用户按下按钮时,以编程方式模拟设备旋转到横向。我的代码适用于 iPhone 设备,但不适用于 iPad let value = NSNumber(integerLiteral: UI
我不小心编辑了 UIDevice.h 并继续构建我的项目,但收到以下错误: fatal error: file '/Applications/Developer/Xcode5-DP4.app/Cont
当我为设备方向更改添加通知时,如下所示: NSNotificationCenter.defaultCenter().addObserver(self, selector: Select
我是一名优秀的程序员,十分优秀!