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

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

Разработчик

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

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

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

GKGameCenterViewController

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


Swift

import GameKit

Objective C

@import GameKit;

Доступность


Доступный в iOS 6.0 и позже.

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

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

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

  • gameCenterDelegate Свойство

    Делегат контроллера представления.

    Объявление

    Swift

    unowned(unsafe) var gameCenterDelegate: GKGameCenterControllerDelegate!

    Objective C

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

    Обсуждение

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

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • viewState Свойство

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

    Объявление

    Swift

    var viewState: GKGameCenterViewControllerState

    Objective C

    @property(assign, nonatomic) GKGameCenterViewControllerState viewState

    Обсуждение

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

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • leaderboardIdentifier Свойство

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

    Объявление

    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

    Доступность

    Доступный в iOS 7.0 и позже.

  • leaderboardCategory (iOS 7.0) Свойство

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

    Объявление

    Objective C

    @property(nonatomic, retain) NSString *leaderboardCategory

    Обсуждение

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

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

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

    Objective C

    @import GameKit;

    Доступность

    Доступный в iOS 4.1 и позже.

    Осуждаемый в iOS 7.0.

  • leaderboardTimeScope (iOS 7.0) Свойство

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

    Объявление

    Objective C

    @property(nonatomic, assign) GKLeaderboardTimeScope leaderboardTimeScope

    Обсуждение

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

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

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

    Objective C

    @import GameKit;

    Доступность

    Доступный в iOS 4.1 и позже.

    Осуждаемый в iOS 7.0.

  • Возможные значения для 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

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

      Доступный в iOS 6.0 и позже.

    • Leaderboards

      GKGameCenterViewControllerStateLeaderboards

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

      Доступный в iOS 6.0 и позже.

    • Achievements

      GKGameCenterViewControllerStateAchievements

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

      Доступный в iOS 6.0 и позже.

    • Challenges

      GKGameCenterViewControllerStateChallenges

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

      Доступный в iOS 6.0 и позже.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в iOS 6.0 и позже.