我正在使用此功能打开 Game Center。它默认打开成就,然后我必须单击下一部分才能查看排行榜。是否可以直接打开排行榜?
func showLeaderBoard() {
let ViewController = self.view.window?.rootViewController
let gcvc = GKGameCenterViewController()
gcvc.gameCenterDelegate = self
ViewController?.present(gcvc, animated: true, completion: nil)
}
在下图中,您可以看到它默认打开成就。我正在寻找一种方法让它直接在排行榜中打开。
最佳答案
您应该分配 viewState GKGameCenterViewController的属性(property).试试这个
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)
}
关于ios - 选择游戏中心部分目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500011/