![]() |
Design von OSX Anwendungen
Hallo,
kennt jemand gute Bücher in denen die Art und Weise beschrieben wird, wie man Menüs im speziellen und Anwendungen im Allgemeinen unter Apple Systemen designed? Ich finde es gibt nichts schlimmeres, als wenn ich das (zu portierende) Projekt 1:1 auf OSX erstelle um damit Neukunden zu erreichen die Jahrelang nur unter Apple gearbeitet haben. Peter |
AW: Design von OSX Anwendungen
|
AW: Design von OSX Anwendungen
Zitat:
![]() und ![]() |
AW: Design von OSX Anwendungen
Danke, die letzten beiden Links kannte ich noch nicht.
Wie kriegt man bei den Menü-Shortcuts die Cmd oder Apfel-Taste assoziiert? Unter Windows nutzt man ja für Kopieren und Einfügen standardmäßig Strg+C/Strg+V, auf OSX ist das Apfel+C bzw. Apfel+V. Wenn ich nun Strg+C zuweise, wird das ja nicht automatisch für die Zielplattform umgewandelt in Apfel+C. Im Prinzip kann ich ja sowas unelegantes machen: {$IFDEF POSIX} mnuOpenFile.ShortCut:= Platform.TextToShortCut('Cmd+O'); {$ENDIF} Das zweite was mich wundert ist das bei den Menü der erste Eintrag Programm und im Untereintrag "Programm Beenden (Apfel+Q)" steht. Wie kann man dort eigene Menuitems einbauen? Peter |
AW: Design von OSX Anwendungen
Zitat:
|
AW: Design von OSX Anwendungen
Naja, dann halt IFDEF MACOS - ist im aktuellen Fall gehupft wie gesprungen.
|
AW: Design von OSX Anwendungen
So ich beantworte mir mal die zweite Frage: Mit Application.ApplicationMenuItems kann man das gewünschte Menü übergeben.
Was mir etwas Kopfzerbrechen bereitet ist das die Anzeigen weder unter Windows noch unter OSX auch nur im Ansatz nativ aussehen. Vieles kann man kompensieren, in dem die Fontfamily unter OSX von Segoe UI auf Lucida Grande Regular gesetzt wird und man bedenkt das die Labels eine andere Fontgröße besitzen, als die Buttons. Mir fehlen dennoch adäquate Komponenten die NSTexturedRoundedBezelStyle bzw. NSSegmentStyleTexturedRounded imitieren. Hat jemand vielleicht schon einen Style für derartige Anzeigen gemacht? Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz