Ist es möglich, einem UILabel eine Eingabehilfenaktion zuzuweisen?
In unserer aktuellen Benutzeroberfläche befindet sich neben bestimmten Beschriftungen eine Hilfeschaltfläche, über die beim Klicken die Details zu den Beschriftungen erläutert werden. Daher identifiziert VoiceOver diese beiden Elemente als separate Eingabehilfen.
Wenn Sie jedoch die Eingabehilfen verwenden, hoffen wir, dass Sie einfach alles im Etikett selbst tun können. Auf diese Weise erhält der Benutzer beim Fokussieren des Etiketts einen Kontowert von 20 US-Dollar (accessibilityLabel) und tippt zweimal auf die Hilfe (accessibilityHint
Im Gegensatz zu einer Schaltfläche ist mit einem Label jedoch keine Aktion verknüpft, sodass ich nicht sicher bin, wie die Eingabehilfe ausgelöst wird, die angibt, dass ich etwas tun möchte.
Kurzes Konvertieren aller unserer Labels in Schaltflächen. Gibt es eine Möglichkeit, die Aktionsmethode für Eingabehilfen auf unseren Labels zu hören?
Meine derzeitige Abhilfe besteht darin, nur die Hilfe-Tipp-Schaltflächen zugänglich zu machen und dann alle relevanten Informationen in ihre Barrierefreiheitseigenschaften zu verschieben. Dies scheint jedoch nach Codegeruch zu riechen, da ein Entwickler dies beim Aktualisieren des Codes leicht übersehen kann.