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"
- Parameter rawValue: The raw value to use for the new instance.


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.
- Parameters:
- lhs: A value to compare.
- rhs: Another value to compare.

Relationships

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