So che è stato disponibile per letteralmente meno di 48 ore, ma mi chiedevo se qualcuno ha capito come accedere a livello di programmazione alla corona digitale su Apple Watch in watchOS 2? Non esiste un metodo Objective-C, come ad esempio -(void)crownMovedWithTimeStamp(float)timeStamp
, che è possibile sovrascrivere l'implementazione di? (Il mio pensiero era che questo metodo poteva essere un metodo di WKInterfaceController e sarebbe stato chiamato ad un intervallo impostato (come ogni volta che la corona digitale viene ruotata di un angolo di 1 grado)). Come ciò che viene fatto per ricevere tocchi in un UIView usando i metodi come -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
. Qualsiasi aiuto sarebbe molto apprezzato, grazie.Accesso programmatico a Apple Watch Crown
risposta
Sembra in WatchOS 2, Apple ha introdotto la classe WKInterfacePicker
.
Dal Docs:
L'utente interagisce con un selettore di toccandolo, con la corona di scorrere gli elementi, e toccando di nuovo per selezionare una voce.
Quando l'utente seleziona un nuovo valore, WatchKit chiama il metodo di azione del selettore per segnalare tale nuovo valore. Il formato del metodo azione del selettore è la seguente:
- (IBAction)pickerAction:(NSInteger)index
More Docs: Animazione all'accensione corona
oggetti interfaccia Coordinated. Per interfacce di selezione sofisticate, è possibile collegare il selettore a uno o più oggetti WKInterfaceImage o WKInterfaceGroup che contengono sequenze di immagini animate. Quando l'utente gira la corona digitale per selezionare il successivo oggetto di selezione, il raccoglitore aggiorna l'immagine visualizzata in ciascun oggetto coordinato.
- 1. Mantieni sveglio Apple Watch
- 2. Macro preprocessore per Apple Watch?
- 3. Simulator build per Apple Watch
- 4. Come impedire a Apple Watch di andare a dormire?
- 5. API WatchKit per Force Touch/Digital Crown?
- 6. Come creare una sequenza successiva tra i controller di interfaccia in modo programmatico nell'app Apple Watch?
- 7. Applicazione Apple Watch basata su pagina dinamica
- 8. Posso passare da App iOS a Apple Watch?
- 9. Come mostrare avviso su Apple Watch
- 10. Come ottenere Apple Watch UDID senza XCode?
- 11. Apple Watch, estensione WatchKit e applicazione principale
- 12. Immagini non visualizzate su Apple Watch
- 13. Come modificare l'icona dell'app Apple Watch?
- 14. Ottenere dati server per Apple Watch
- 15. Accesso programmatico a dati finanziari storici dettagliati
- 16. Accesso programmatico a MultiPartConfig in Servlet 3.0
- 17. Accesso programmatico alla documentazione Java
- 18. È possibile creare un quadrante per Apple Watch?
- 19. Esiste un ActivityIndicator in WatchKit per Apple Watch?
- 20. API WatchKit/Apple Watch: vibrazioni di lunghezza personalizzata?
- 21. Come visualizzare lo schermo di apple watch su mac
- 22. NSFetchResultController per mostrare i record su un Apple Watch?
- 23. Come simulare la notifica locale nell'app Apple Watch?
- 24. Posso creare un'app di Apple Watch stand alone?
- 25. Apple Watch, Impossibile installare XXX, errore: Verifica dell'applicazione non riuscita
- 26. Esecuzione dell'applicazione su un vero Apple Watch e spinner infinito
- 27. Correggere le dimensioni e la risoluzione dell'icona di Apple Watch?
- 28. La complicazione blocca Apple Watch durante la personalizzazione di
- 29. Anelli di disegno con gradiente simile all'app fitness Apple Watch
- 30. Come posso simulare Apple Watch per scopi di sviluppo?
Quindi, ad esempio, non esiste un modo attuale per essere in grado di utilizzare la corona senza un elemento WK? (Ad esempio, per applicare la dissolvenza in apertura e in uscita di un'immagine mentre viene ruotata?) –
@TristanBarnes: Sembra che possiamo avere delle animazioni quando la corona è girata. Aggiunto il link dei documenti per l'animazione nella risposta. – ntsh
Credo di aver dato un cattivo esempio di cosa sto cercando lol. (Tuttavia, questa informazione è ottima e grazie per averla condivisa qui). Non c'è alcun metodo per scrivere sopra come nell'esempio nella domanda? Voglio essere in grado di disegnare un quadrato utilizzando Core Graphics con il resto dello spazio riempito in nero e vorrei quindi visualizzare questa immagine con una WKInterfaceImage. Quando si gira la corona farei alzare e abbassare il quadrato creando una nuova immagine. * Tuttavia *, quando l'utente tocca lo schermo, il quadrato si muoverà lungo l'asse x. (Quindi, ci sarebbero troppe possibilità 4 img predefinite) –