<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 14.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GameKit",
  "identifier" : "/documentation/GameKit/GKAccessPoint",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "GameKit"
    ],
    "preciseIdentifier" : "c:objc(cs)GKAccessPoint"
  },
  "title" : "GKAccessPoint"
}
-->

# GKAccessPoint

An object that allows players to view and manage their Game Center information from within your game.

```
class GKAccessPoint
```

## Overview

The access point displays a control in a corner of your game that opens a Game Center dashboard when the player taps or clicks it.

Use the [`shared`](/documentation/GameKit/GKAccessPoint/shared) property to get the shared access point object. GameKit attaches the access point to the window you specify in the [`parentWindow`](/documentation/GameKit/GKAccessPoint/parentWindow) property, in the corner you specify using the [`location`](/documentation/GameKit/GKAccessPoint/location-swift.property) property. If you don’t specify a parent window, GameKit infers an appropriate location. For the location of the access point on visionOS, see [Configure the access point on visionOS](/documentation/GameKit/adding-an-access-point-to-your-game#Configure-the-access-point-on-visionOS).

To display highlights, set the [`showHighlights`](/documentation/GameKit/GKAccessPoint/showHighlights) property to <doc://com.apple.documentation/documentation/Swift/true>. Then set [`isActive`](/documentation/GameKit/GKAccessPoint/isActive) to <doc://com.apple.documentation/documentation/Swift/true> to display the access point control.

## Topics

### Getting the shared access point

[`shared`](/documentation/GameKit/GKAccessPoint/shared)

The shared access point object.

### Managing the location

[`location`](/documentation/GameKit/GKAccessPoint/location-swift.property)

The corner of the screen to display the access point.

[`GKAccessPoint.Location`](/documentation/GameKit/GKAccessPoint/Location-swift.enum)

Specifies the corner of the screen to display the access point.

[`frameInScreenCoordinates`](/documentation/GameKit/GKAccessPoint/frameInScreenCoordinates)

The frame of the access point in screen coordinates.

[`parentWindow`](/documentation/GameKit/GKAccessPoint/parentWindow)

The window that contains the access point.

### Displaying the access point

[`isActive`](/documentation/GameKit/GKAccessPoint/isActive)

A Boolean value that determines whether to display the access point.

[`isPresentingGameCenter`](/documentation/GameKit/GKAccessPoint/isPresentingGameCenter)

A Boolean value that indicates whether the game is presenting the Game Center dashboard.

[`isVisible`](/documentation/GameKit/GKAccessPoint/isVisible)

A Boolean value that indicates whether the access point is visible.

[`showHighlights`](/documentation/GameKit/GKAccessPoint/showHighlights)

A Boolean value that indicates whether to display highlights for achievements and current ranks for leaderboards.

### Managing the access point

[`isFocused`](/documentation/GameKit/GKAccessPoint/isFocused)

A Boolean value that indicates whether the access point is in focus on tvOS.

[`trigger(handler:)`](/documentation/GameKit/GKAccessPoint/trigger(handler:))

Displays the Game Center dashboard as if the player taps or presses the access point.

[`trigger(state:handler:)`](/documentation/GameKit/GKAccessPoint/trigger(state:handler:))

Displays the Game Center dashboard in the specified state as if the player taps or presses the access point.

[`trigger(player:handler:)`](/documentation/GameKit/GKAccessPoint/trigger(player:handler:))

Displays the Game Center dashboard in a state that shows a player profile.

[`trigger(achievementID:handler:)`](/documentation/GameKit/GKAccessPoint/trigger(achievementID:handler:))

Displays the Game Center dashboard in a state that shows a specific achievement.

[`trigger(leaderboardID:playerScope:timeScope:handler:)`](/documentation/GameKit/GKAccessPoint/trigger(leaderboardID:playerScope:timeScope:handler:))

Displays the Game Center dashboard in a state that shows a specific leaderboard.

[`trigger(leaderboardSetID:handler:)`](/documentation/GameKit/GKAccessPoint/trigger(leaderboardSetID:handler:))

Displays the Game Center dashboard in a state that shows a specific leaderboard set.



---

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)