选择游戏中心区域目的地
问题描述:
我正在使用此功能打开Game Center。它默认打开Achievements,然后我必须点击下一部分才能看到排行榜。是否有可能直接打开排行榜?选择游戏中心区域目的地
func showLeaderBoard() {
let ViewController = self.view.window?.rootViewController
let gcvc = GKGameCenterViewController()
gcvc.gameCenterDelegate = self
ViewController?.present(gcvc, animated: true, completion: nil)
}
在下图中您可以看到它默认打开成就。我正在寻找一种直接在排行榜中打开的方式。
答
你应该分配的GKGameCenterViewControllerviewState财产。试试这个
func showLeaderBoard() {
let ViewController = self.view.window?.rootViewController
let gcvc = GKGameCenterViewController()
gcvc.gameCenterDelegate = self
gcvc.viewState = GKGameCenterViewControllerState.Leaderboards
ViewController?.present(gcvc, animated: true, completion: nil)
}
完美地工作。正是我在找什么! – Gjeruldsen