Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы GameKit ссылка класса GKGameCenterViewController

Опции
Развертывание Target:

На этой странице
Язык:

GKGameCenterViewController

Класс GKGameCenterViewController агрегировал много общих функций Game Center в единый пользовательский интерфейс. Это заменяет GKAchievementViewController и GKLeaderboardViewController как предпочтительный способ показать Игровое содержание Центра в Вашей игре.

Для отображения экрана Game Center инициализируйте новый объект GKGameCenterViewController и установите его делегата. Дополнительно, можно принять решение сконфигурировать контроллер представления далее для указания, какое содержание первоначально выведено на экран. Тогда представьте контроллер представления. Когда пользователь отклоняет экран, Вашего делегата вызывают.

Ваша игра должна приостановить другие действия прежде, чем представить Игровой пользовательский интерфейс Центра.

Оператор импорта


Swift

import GameKit

Objective C

@import GameKit;

Доступность


Доступный в OS X v10.9 и позже.
  • Делегат контроллера представления.

    Объявление

    Swift

    unowned(unsafe) var gameCenterDelegate: GKGameCenterControllerDelegate!

    Objective C

    @property(assign, atomic) id< GKGameCenterControllerDelegate > gameCenterDelegate

    Обсуждение

    Прежде, чем вывести на экран контроллер представления, Ваша игра должна установить делегата.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Содержание выведено на экран Игровым контроллером Центра.

    Объявление

    Swift

    var viewState: GKGameCenterViewControllerState

    Objective C

    @property(assign, atomic) GKGameCenterViewControllerState viewState

    Обсуждение

    Посмотрите Игровое Состояние отображения Контроллера Центра для возможных значений. При первом представлении контроллера представления Game Center содержание, выведенное на экран контроллером представления, определяется этим свойством. Если проигрыватель перешел к различному содержанию, состояние отображения автоматически обновляется. Например, для сохранения выборов проигрывателя можно читать viewState свойство после экрана отклонено и установило то значение в следующий раз, когда Вы инициализируете контроллер представления.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Именованный список лидеров, выведенный на экран контроллером представления.

    Объявление

    Swift

    var leaderboardIdentifier: String!

    Objective C

    @property(nonatomic, retain) NSString *leaderboardIdentifier

    Обсуждение

    leaderboardIdentifier свойство должно или быть nil или это должно соответствовать идентификатор списка лидеров, который Вы определили при создании списков лидеров на Подключении iTunes. Если nil, представление выводит на экран музыку к совокупному списку лидеров. Значение по умолчанию nil.

    Когда список лидеров представлен, значение этого свойства определяет, какое содержание списка лидеров выведено на экран к проигрывателю. Когда проигрыватель изменяется, какое содержание списка лидеров они просматривают, leaderboardIdentifier свойство автоматически обновляется. Например, для сохранения выборов проигрывателя можно читать leaderboardIdentifier свойство после экрана отклонено и установило то значение в следующий раз, когда Вы инициализируете контроллер представления.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • leaderboardCategory leaderboardCategory (OS X v10.10) Свойство

    Именованный список лидеров, выведенный на экран контроллером представления.

    Объявление

    Swift

    var leaderboardCategory: String!

    Objective C

    @property(nonatomic, retain) NSString *leaderboardCategory

    Обсуждение

    Свойство категории должно или быть nil или это должно соответствовать идентификатор категории, который Вы определили при создании списков лидеров на Подключении iTunes. Если nil, представление выводит на экран музыку к совокупному списку лидеров. Значение по умолчанию nil.

    Когда список лидеров представлен, значение этого свойства определяет, какое содержание списка лидеров выведено на экран к проигрывателю. Когда проигрыватель изменяется, какое содержание списка лидеров они просматривают, leaderboardCategory свойство автоматически обновляется. Например, для сохранения выборов проигрывателя можно читать leaderboardCategory свойство после экрана отклонено и установило то значение в следующий раз, когда Вы инициализируете контроллер представления.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • leaderboardTimeScope leaderboardTimeScope (OS X v10.10) Свойство

    Фильтр времени раньше ограничивал, какие очки выведены на экран к проигрывателю.

    Объявление

    Swift

    var leaderboardTimeScope: GKLeaderboardTimeScope

    Objective C

    @property(nonatomic, assign) GKLeaderboardTimeScope leaderboardTimeScope

    Обсуждение

    Это свойство определяет, какое представление вкладки экрана очков выведено на экран к проигрывателю. Значение по умолчанию GKLeaderboardTimeScopeAllTime, который показывает лучший счет, каждый проигрыватель заработал. Для получения дополнительной информации об объемах времени см. Ссылку класса GKLeaderboard.

    Когда список лидеров представлен, значение этого свойства определяет начальную вкладку, выведенную на экран к проигрывателю. Когда проигрыватель изменяется, какую вкладку они просматривают, leaderboardTimeScope свойство автоматически обновляется. Например, для сохранения выборов проигрывателя можно читать leaderboardTimeScope свойство после экрана отклонено и установило то значение в следующий раз, когда Вы инициализируете контроллер представления.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Возможные значения для viewState свойство.

    Объявление

    Swift

    enum GKGameCenterViewControllerState : Int { case Default case Leaderboards case Achievements case Challenges }

    Objective C

    typedef enum /*: NSInteger */ { GKGameCenterViewControllerStateDefault = -1, GKGameCenterViewControllerStateLeaderboards , GKGameCenterViewControllerStateAchievements, GKGameCenterViewControllerStateChallenges, } GKGameCenterViewControllerState;

    Константы

    • Default

      GKGameCenterViewControllerStateDefault

      Указывает, что контроллер представления должен представить экран по умолчанию.

      Доступный в OS X v10.8 и позже.

    • Leaderboards

      GKGameCenterViewControllerStateLeaderboards

      Указывает, что контроллер представления представляет содержание списка лидеров. leaderboardCategory и leaderboardTimeScope свойства влияют на появление этого состояния отображения.

      Доступный в OS X v10.8 и позже.

    • Achievements

      GKGameCenterViewControllerStateAchievements

      Указывает, что контроллер представления представляет содержание достижений.

      Доступный в OS X v10.8 и позже.

    • Challenges

      GKGameCenterViewControllerStateChallenges

      Указывает, что контроллер представления представляет содержание проблем.

      Доступный в OS X v10.8 и позже.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.