2015-08-05 6 views

risposta

3

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.

+0

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. –

+0

No, è previsto. –

1

Non disponibile al momento. Guarda questo answer riferendosi a un Evangelista Apple.