<!--
{
  "availability" : [
    "iOS: 15.2.0 -",
    "iPadOS: 15.2.0 -",
    "macCatalyst: 15.2.0 -",
    "macOS: 12.1.0 -",
    "tvOS: 15.2.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Accessibility",
  "identifier" : "/documentation/Accessibility/AXBrailleMap",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Accessibility"
    ],
    "preciseIdentifier" : "c:objc(cs)AXBrailleMap"
  },
  "title" : "AXBrailleMap"
}
-->

# AXBrailleMap

A representation of a two-dimensional braille display.

```
class AXBrailleMap
```

## Overview

A braille map object represents a two-dimensional braille display that’s connected
to the current Apple device. By specifying the dot patterns in the braille map, you
can change the content the user experiences. To render the data from the braille
map to the display, implement [`AXBrailleMapRenderer`](/documentation/Accessibility/AXBrailleMapRenderer).

## Topics

### Creating a braille map

[`init(coder:)`](/documentation/Accessibility/AXBrailleMap/init(coder:))

### Getting display dimensions

[`dimensions`](/documentation/Accessibility/AXBrailleMap/dimensions)

The number of pins in each dimension of the braille display.

### Accessing dots

[`-  setHeight:atPoint:`](/documentation/Accessibility/AXBrailleMap/setHeight(_:at:))

Sets the height of an individual pin on the braille display.

[`-  heightAtPoint:`](/documentation/Accessibility/AXBrailleMap/height(at:))

Retrieves the height of an individual pin on the braille display.

[`subscript(_:)`](/documentation/Accessibility/AXBrailleMap/subscript(_:))

Accesses the height of an individual pin on the braille display.

### Displaying images

[`-  presentImage:`](/documentation/Accessibility/AXBrailleMap/present(_:))

Converts the data from the image you specify into the braille map.

## Relationships

### Conforms To

[`NSCopying`](/documentation/Foundation/NSCopying)

[`Hashable`](/documentation/Swift/Hashable)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)