选择游戏中心部分目的地
Choose Game Center section destination
我正在使用此功能打开 Game Center。它默认打开成就,然后我必须单击下一部分才能查看排行榜。是否可以直接打开排行榜?
func showLeaderBoard() {
let ViewController = self.view.window?.rootViewController
let gcvc = GKGameCenterViewController()
gcvc.gameCenterDelegate = self
ViewController?.present(gcvc, animated: true, completion: nil)
}
在下图中你可以看到它默认打开了成就。我正在寻找一种直接在排行榜中打开它的方法。
您应该分配 viewState property of GKGameCenterViewController。试试这个
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)
}
我正在使用此功能打开 Game Center。它默认打开成就,然后我必须单击下一部分才能查看排行榜。是否可以直接打开排行榜?
func showLeaderBoard() {
let ViewController = self.view.window?.rootViewController
let gcvc = GKGameCenterViewController()
gcvc.gameCenterDelegate = self
ViewController?.present(gcvc, animated: true, completion: nil)
}
在下图中你可以看到它默认打开了成就。我正在寻找一种直接在排行榜中打开它的方法。
您应该分配 viewState property of GKGameCenterViewController。试试这个
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)
}