Ich bin auf der Suche nach einigen Hinweisen, wie der Apple Expose-Effekt in meiner eigenen App zu reproduzieren. Gibt es eine API für Expose? Wenn nicht, wie kann es von Grund auf neu erstellt werden?Gibt es eine Möglichkeit, programmgesteuert erweitern Apples Expose
2
A
Antwort
1
Nein, es gibt keine offizielle Exposé-API.
Welche Auswirkungen erzielen Sie? This old Apple Mailing List thread ist zum selben Thema. Der Thread enthält einige info on how to get a window scaling effect ähnlich wie Exposé. Ich vermute auch, dass Ihre andere Frage zu dimming the desktop verwandt ist. Lassen Sie uns wissen, was Sie sonst noch machen möchten und vielleicht können wir Ihnen einen Rat geben.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 2. Gibt es eine Möglichkeit, programmgesteuert die richtigen Größen für Apples integrierte Steuerelemente zu bestimmen?
- 3. Gibt es eine Möglichkeit, eine NSCollectionView in Swift programmgesteuert einzurichten?
- 4. Gibt es eine Möglichkeit, Scala's RichString zu erweitern?
- 5. Gibt es eine Möglichkeit, das Statusleistenelement programmgesteuert hervorzuheben?
- 6. Gibt es eine Möglichkeit, die Bearbeitung eines Textfelds programmgesteuert abzubrechen?
- 7. Gibt es eine Möglichkeit, die Bildschirmhelligkeit programmgesteuert anzupassen?
- 8. Gibt es eine Möglichkeit, AT-COMMAND programmgesteuert in Android auszuführen?
- 9. Gibt es eine Möglichkeit programmgesteuert Python-Bytecode zu generieren?
- 10. Gibt es eine Möglichkeit, den Anwendungsnamen in Elmah programmgesteuert festzulegen?
- 11. Gibt es eine Möglichkeit, ein Fenster programmgesteuert zu minimieren
- 12. Gibt es eine Möglichkeit, Xcode Variablennamen wie in Apples Beispielcode automatisch auszurichten?
- 13. Xamarin.Forms MVVM - Gibt es eine Möglichkeit, eine Bindung zu lösen?
- 14. Gibt es eine Möglichkeit, eine Variable aus der Superklasse wegzulassen?
- 15. Gibt es eine Möglichkeit, programmgesteuert festzustellen, ob eine Schriftartdatei über eine bestimmte Unicode-Glyphe verfügt?
- 16. Gibt es eine Möglichkeit, eine Oracle-Tabellendefinition programmgesteuert von einer Datenbank in eine andere zu verschieben?
- 17. Gibt es eine Möglichkeit, eine CABasicAnimation anzuhalten?
- 18. Gibt es eine Möglichkeit, einen integrierten Typ zu erweitern, um eine Schnittstelle zu erben?
- 19. Gibt es eine einfache Möglichkeit, eine Attributrichtlinie in angularjs zu erweitern?
- 20. Gibt es eine Möglichkeit, dass es jemals PHP.NET gibt?
- 21. Gibt es eine Möglichkeit, den Ordner mit Passwort zu schützen?
- 22. Gibt es eine Möglichkeit programmgesteuert eine Standardnachricht zu git commit hinzuzufügen?
- 23. Gibt es eine Möglichkeit, die Benachrichtigungsanzeigeeinstellung für eine iOS-App programmgesteuert zu konfigurieren?
- 24. Gibt es eine Möglichkeit, alle iPhone-Anwendungsdaten zu löschen?
- 25. Gibt es eine Möglichkeit, die abgerufene URL zu kennen?
- 26. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 27. Gibt es eine Möglichkeit, JLabel anzupassen?
- 28. Gibt es eine Möglichkeit, vim-Befehle umzubenennen?
- 29. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 30. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
Nun, wie in der Frage angegeben, versuche ich den Expose-Effekt zu reproduzieren. Insbesondere möchte ich, dass meine App alle geöffneten Fenster erkennt/erkennt und sie so skaliert, dass sie alle gleichzeitig sichtbar sind. – Mac
Klingt gut. Ich wollte nur klarstellen, welchen Effekt Sie erzielen wollten, da Exposé abhängig von der aufgerufenen Funktion verschiedene grafische Effekte verwendet. Schauen Sie sich den Link an, den ich in meiner Antwort zum Skalierungseffekt des Fensters angegeben habe ... es ist keine vollständige Lösung, aber es sollte Ihnen den Einstieg erleichtern. Leider gibt es keine API, die Ihnen diesen Effekt kostenlos zur Verfügung stellt. – Naaff
Kennen Sie vielleicht eine unfreie API? – Mac