Источник: Документация
Элемент label
можно нажимать или вы можете прикрепить action
к ярлыку, только если он находится на уровне элемента.
Так, например, следующий код will
принимает касание, и действие, установленное там, будет работать нормально.
{
"items": [{
"type": "label",
"text": "Submit",
"action": { SOME_ACTION }
}]
}
Где, как показано ниже, не будет принимать щелчок.
{
"items": [{
"type": "vertical",
"components": [{
"type": "label",
"text": "touch me",
"action": { ... }
}]
}]
}
В вашем примере метка определяется внутри слоев.Таким образом, он не принимает щелчок.
В основном у вас есть два варианта здесь.
- Реализация обработчика щелчка в JasonLabelComponent.m, чтобы независимо от их меток позиции всегда реагировали на действие, если онопредоставляется в формате JSON.
- Снимите метку и сделайте ее кнопкой, для которой по умолчанию будет включено действие.