Skip to main content
←API Reference ←NSDK

HeadingMode

Controls how the heading is computed from the device's orientation.

Declaration​

enum HeadingMode

Constructors​

init?(rawValue: UInt32)

Summary​

Creates a new instance with the specified raw value.
If there is no value of the type that corresponds with the specified raw
value, this initializer returns nil. For example:
enum PaperSize: String {
case A4, A5, Letter, Legal
}
print(PaperSize(rawValue: "Legal"))
// Prints "Optional(PaperSize.Legal)"
print(PaperSize(rawValue: "Tabloid"))
// Prints "nil"


Cases​

NameTypeSummary
case cameraDirectioncameraDirection
Heading from the camera's forward axis (perpendicular to screen).
Best when the device is held upright in portrait or landscape.
case deviceTopdeviceTop
Heading from the top edge of the screen, accounting for display orientation.
Best when the device is held face-up or for compass widgets.

Properties​

NameTypeSummary
var hashValueInt
-

Methods​

NameTypeSummary
hashvoid
-

Operators​

NameTypeSummary
static func != Bool
Returns a Boolean value indicating whether two values are not equal.
Inequality is the inverse of equality. For any values a and b, a != b
implies that a == b is false.
This is the default implementation of the not-equal-to operator (!=)
for any type that conforms to Equatable.

Relationships​

conforms to: Swift.Equatable
conforms to: Swift.Hashable
conforms to: Swift.RawRepresentable