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

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

Разработчик

Ссылка платформы WatchKit ссылка класса WKInterfaceTimer

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

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

WKInterfaceTimer

Наследование


Соответствует


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


Swift

import WatchKit

Objective C

@import WatchKit;

Доступность


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

A WKInterfaceTimer объект является специальным типом метки, выводящей на экран таймер обратного отсчета. Используйте объект таймера сконфигурировать таймер и появление текста таймера. При запуске таймера обновления к отображаемому тексту происходят автоматически на Часах Apple пользователя без дальнейших взаимодействий от расширения. Знать, когда достигает таймер 0, сконфигурируйте NSTimer объект с той же целевой датой Вы раньше устанавливали таймер.

Не разделяйте на подклассы или создавайте экземпляры этого класса сами. Вместо этого определите выходы в своем классе контроллера интерфейса и подключите их к соответствующим объектам в Вашем файле раскадровки. Например, для обращения к объекту таймера в интерфейсе определите свойство с помощью следующего синтаксиса в классе контроллера интерфейса:

Swift

  • @IBOutlet weak var myTimer: WKInterfaceTimer!

Objective C

  • @property (weak, nonatomic) IBOutlet WKInterfaceTimer* myTimer;

Во время инициализации Вашего контроллера интерфейса WatchKit создает любые необходимые объекты таймера и присваивает их их связанным выходам. В той точке можно использовать те объекты реконфигурировать соответствующие таймеры.

Соедините интерфейсом с параметрами конфигурации разработчика

XCode позволяет Вам сконфигурировать информацию о своем объекте интерфейса таймера в Вашем файле раскадровки. Таблица 1 перечисляет атрибуты, которые можно сконфигурировать и их значение.

Табличные 1WatchKit атрибуты таймера

Атрибут

Описание

Формат

Формат строки таймера. Выберите различные варианты для обновления появления метки таймера в сцене раскадровки.

Включенный

Флажок, указывающий, начинает ли таймер работать, как только инициализируется Ваш интерфейс.

Модули

Модули, которые будут выведены на экран в метке. Включение флажков в этом разделе заставляет таймер отображать соответствующие модули, которые находятся в диапазоне времени обратного отсчета. Другими словами, таймер с 2 минутами, оставаясь минутами дисплеев и секундами только; это не выводит на экран часы, дни или любые большие модули.

Предварительный просмотр Secs

Начальное число секунд для таймера. Можно изменить это значение программно с помощью setDate: метод.

Объект даты является пользовательской меткой, текст которой Вы не можете установить непосредственно. Однако можно настроить появление объекта даты, как Вы были бы для метки с помощью инспектора Атрибутов в XCode. Для получения информации об атрибутах метки можно сконфигурировать, видеть Ссылку класса WKInterfaceLabel.

  • Изменяет время обратного отсчета для таймера.

    Объявление

    Swift

    func setDate(_ date: NSDate)

    Objective C

    - (void)setDate:(NSDate *)date

    Параметры

    date

    Новое время начала для таймера обратного отсчета.

    Обсуждение

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

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

    Objective C

    @import WatchKit;

    Swift

    import WatchKit

    Доступность

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

  • Выбирает цвет текста таймера обратного отсчета.

    Объявление

    Swift

    func setTextColor(_ color: UIColor?)

    Objective C

    - (void)setTextColor:(UIColor *)color

    Параметры

    color

    Пользовательский цвет для применения к строке таймера обратного отсчета. Указание nil удаляет пользовательский цвет и возвращает текст цвету, указанному в файле раскадровки. Цвет текста по умолчанию является белым.

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

    Objective C

    @import WatchKit;

    Swift

    import WatchKit

    Доступность

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

  • Начинает обновления к дисплею таймера.

    Объявление

    Swift

    func start()

    Objective C

    - (void)start

    Обсуждение

    После назначения целевой даты для таймера вызовите этот метод, чтобы начать обновлять отображаемый текст объекта таймера. Дальнейшие обновления к таймеру происходят автоматически на Часах Apple пользователя без потребности в Вас сделать что-либо еще.

    Этот метод фактически не запускает обратный отсчет. Обратный отсчет начинается при установке целевой даты с помощью setDate: метод. Этот метод говорит WatchKit начинать обновлять только метку, содержащую текущее значение обратного отсчета.

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

    Objective C

    @import WatchKit;

    Swift

    import WatchKit

    Доступность

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

  • Остановки обновляют к дисплею таймера.

    Объявление

    Swift

    func stop()

    Objective C

    - (void)stop

    Обсуждение

    Используйте этот метод для остановки обновлений к метке объекта таймера. Этот метод не останавливает фактический обратный отсчет. Обратный отсчет продолжается, даже когда не происходят обновления к метке.

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

    Objective C

    @import WatchKit;

    Swift

    import WatchKit

    Доступность

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