Come titolo, per esempio voglio determinare se si fa clic normalmente su WKInterfaceButton
o su Force Touch. È ora realizzabile tramite watchOS 2?WatchOS 2 ha API per Force Touch?
risposta
Force Touch è disponibile per l'utilizzo in watchOS, ma è possibile determinare se Force Touch viene utilizzato su tutto lo schermo o meno, quindi visualizzare il menu di scelta rapida. Puoi mettere i pulsanti selezionabili lì, fino a quattro per ogni menu. Nota che ogni storyboard può contenere solo un menu, che contiene fino a quattro pulsanti.
Quindi non è possibile determinare il tocco forzato su un pulsante specifico. Inoltre non è possibile accedere alle API dirette. L'unico modo per implementare le azioni Force Touch è creare un menu come descritto in precedenza, quindi dire all'Apple Watch di visualizzare il menu quando Force Touch viene utilizzato dall'utente. Hai solo la possibilità di controllare il menu e tutto ciò che accade prima e dopo l'utilizzo di Force Touch e non hai accesso diretto alle API Force Touch, anche in watchOS 2.
Non disponibile al momento. Guarda questo answer riferendosi a un Evangelista Apple.
noti che didDeactivate() è chiamato quando viene visualizzato il menu di scelta rapida? È un bug del simulatore o come previsto? Perché se è così, quindi non posso dire la differenza tra se ho chiuso il controller o se è apparso il menu contestuale. –
No, è previsto. –