GCControllerButtonInput
Наследование
-
NSObject -
GCControllerElement -
GCControllerButtonInput
-
NSObject -
GCControllerElement -
GCControllerButtonInput
Оператор импорта
Swift
import GameController
Objective C
@import GameController;
Доступность
Доступный в iOS 7.0 и позже.
A GCControllerButtonInput мера по элементу нажатие кнопки. Этот элемент может или быть аналогом или цифровой.
-
pressedСвойствоБулево значение, указывающее, нажимается ли кнопка. (только для чтения)
Объявление
Swift
var pressed: Bool { get }Objective C
@property(readonly, getter=isPressed) BOOL pressedОператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 7.0 и позже.
-
valueСвойствоУровень давления, оказанного к кнопке. (только для чтения)
Объявление
Swift
var value: Float { get }Objective C
@property(readonly) float valueОбсуждение
Если давление оказывается к кнопке, то
pressedсвойствоYEStrueи это свойство указывает сумму давления, оказанного к кнопке. Значение давления нормализовано к числу между0.0(минимальное давление) и1.0(максимальное давление).Если никакое давление не оказывается к кнопке, то
pressedсвойствоNOfalseи это свойство содержит значение0.0.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 7.0 и позже.
-
pressedChangedHandlerСвойствоОбработчик, который вызовут, когда кнопка нажимается или отпускается.
Объявление
Swift
var pressedChangedHandler: GCControllerButtonValueChangedHandler!Objective C
@property(copy) GCControllerButtonValueChangedHandler pressedChangedHandlerОбсуждение
Этот обработчик вызывают только когда кнопка
pressedизменения свойства.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
-
valueChangedHandlerСвойствоОбработчик, который вызовут, когда изменяется давление на кнопку.
Объявление
Swift
var valueChangedHandler: GCControllerButtonValueChangedHandler!Objective C
@property(copy) GCControllerButtonValueChangedHandler valueChangedHandlerОбсуждение
Этот обработчик вызывают когда кнопка
valueизменения свойства.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 7.0 и позже.
Типы данных
-
Если кнопка изменяет значения, подпись для блока выполнилась.
Объявление
Swift
typealias GCControllerButtonValueChangedHandler = (GCControllerButtonInput!, Float, Bool) -> VoidObjective C
typedef void (^GCControllerButtonValueChangedHandler)(GCControllerButtonInput *button, float value, BOOL pressed)Обсуждение
Блочные параметры определяются следующим образом:
buttonЭлемент кнопки, значение которого изменилось.
valueСумма давления, оказанного к кнопке. Это значение используется в сочетании с
pressedпараметр. Если давление оказывается к кнопке, тоpressedпараметрYEStrueи этот параметр указывает сумму давления, оказанного к кнопке. Значение давления нормализовано к числу между0.0(минимальное давление) и1.0(максимальное давление).Если никакое давление не оказывается к кнопке, то
pressedпараметрNOfalseи этот параметр содержит значение0.0.pressedБулево значение, указывающее, считают ли кнопку нажатой.
Этот тип блока используется
valueChangedHandlerиpressedChangedHandlerсвойства.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 7.0 и позже.
