AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Design von OSX Anwendungen

Ein Thema von Peter666 · begonnen am 28. Mai 2012 · letzter Beitrag vom 3. Jun 2012
Antwort Antwort
Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#1

AW: Design von OSX Anwendungen

  Alt 28. Mai 2012, 16:28
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

Geändert von Peter666 (28. Mai 2012 um 16:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Design von OSX Anwendungen

  Alt 28. Mai 2012, 16:51
Delphi-Quellcode:
{$IFDEF POSIX}
 mnuOpenFile.ShortCut:= Platform.TextToShortCut('Cmd+O');
{$ENDIF}
Das ist in der Tat sehr unelegant, da POSIX nichts mit den Tastenkombinationen von OS X zu tun hat.
  Mit Zitat antworten Zitat
Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#3

AW: Design von OSX Anwendungen

  Alt 28. Mai 2012, 19:08
Naja, dann halt IFDEF MACOS - ist im aktuellen Fall gehupft wie gesprungen.
  Mit Zitat antworten Zitat
Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#4

AW: Design von OSX Anwendungen

  Alt 3. Jun 2012, 17:26
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
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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