如何从GKMatchmakerViewController
删除邀请朋友按钮?
当打印其中的所有子视图时,我只看到导航栏。
我这样呈现:
GKMatchmakerViewController *mmvc = [[GKMatchmakerViewController alloc] initWithMatchRequest:request];
mmvc.matchmakerDelegate = self;
[viewController presentViewController:mmvc animated:YES completion:nil];
答案 0 :(得分:1)
不幸的是,这是不可能的,我试着自己删除快速匹配按钮,发现它无法完成。
但是,您可以设置自己的自定义邀请屏幕,查看iOS文档的“实时匹配”部分中的“实现自定义匹配用户界面”部分。这里显示的代码示例太多了,我只需要提供描述和链接:
说明
实现完整的自定义匹配界面可以像显示网络进度指示器一样简单,直到自动匹配完成,或者像实现复制标准行为的完整自定义视图控制器一样复杂。后者可能是对编程时间的重大投资,因为它需要包括对以下所有内容的支持:
- 邀请特定玩家参加比赛
- 倾听受邀玩家的回复
- 寻找附近的玩家(可通过Wi-Fi或蓝牙获取)
答案 1 :(得分:0)
您可以通过使用limitToAutomatch属性来删除“邀请朋友”按钮。
let request = GKMatchRequest()
request.restrictToAutomatch = true
可悲的是,没有limitToInviteFriends。