Come organizzare programmazione finestre come in esporre con cacao?
-
12-10-2019 - |
Domanda
Vorrei sapere se c'è un modo di organizzare programatically desktop windows simili per esporre in Cocoa.
Grazie.
Soluzione
Il meglio che posso pensare fuori della parte superiore della mia testa è questo (un po 'goffo, e non continuare a mostrare il contenuto in movimento, ma dovrebbe funzionare):
- Disegna il contenuto di ciascuna delle finestre di immagini
- Crea nuove finestre che mostrano le immagini (serie in scala con il ridimensionamento della finestra), e nascondere il tuo vecchio
- Calcolare le nuove posizioni per ogni finestra (una prima approssimazione sarebbe di tutti scalare alla stessa dimensione, quindi mattonelle loro)
- Chiamata -setFrame: animate: su ognuna di esse
In alternativa, lo stesso trucco ma invece di utilizzare vere finestre, rendere disponibile una finestra trasparente e spostare CALayers schermo dimensioni intorno a esso.
In bocca al lupo! Questo è sicuramente una cosa difficile da fare bene.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow