![]() |
AW: Best Practices für IOS +Android APP
Zitat:
|
AW: Best Practices für IOS +Android APP
Zitat:
Nur für Windows... |
AW: Best Practices für IOS +Android APP
Zitat:
![]() |
AW: Best Practices für IOS +Android APP
Zitat:
Die Frage ist wo soll die App überall laufen? Beispiel: iOS & Android werden die Formulare immer Fullscreen dargestellt. Bedeutet ein Show von einem neuen Formular überlagert das "1." - also kein Problem! Willst Du die gleiche App auf einem Windows Tablett laufen lassen oder auf dem Desktop sieht es schon anders aus... Auf dem Desktop PC macht Fullscreen in der Regel keinen Sinn und die einzelnen auf popenden Fenster sind dann auch eher doof.. Ich habe mir hierfür ein Form-Framework geschrieben nach dem folgenden Ansatz:
Code:
Ein iPad im Landscape Mode ist 3x so groß wie ein iPhone (Umgerechnet auf Andorid passt das System auch)
iPhone iPad
+----+ +----+----+----+ | | | | | | | | | | | | | -> | | | | | | | | | | | | | | +----+ +----+---------+ Wenn meine App auf dem IPhone 3 Tabs hat oder ich 3 Tabs benötige um Funktion XY aus zu führen kann ich die Infos auf dem Pad sofort nebeneinander anzeigen. Ich designe also immer nur iPhone Aspekt Ratio. Wenn ich das Pad drehe Zoome ich hoch als hätte ich ein überdimensionales iPhone... Es gibt also nur ein Hauptformular... Alle anderen Formulare werden erzeugt und das untere
Delphi-Quellcode:
erhält den entsprechenden Frame (Links, Mitte, Rechts). die Mitte ist align Client... wenn ich also
Layout.Parent
Delphi-Quellcode:
setze habe ich das, was die Multiview seit XE7 kann. Nur das ich das schon für XE2 programmiert hatte. 8-)
Right.Width := 0;
Mein Mainform ist natürlich ein Tabcontrol. Daher gibt es auch Butten die Global oder Tabbezogen arbeiten und vom Framework entsprechend umgeschaltet werden... usw... Mavarik |
AW: Best Practices für IOS +Android APP
Zitat:
|
AW: Best Practices für IOS +Android APP
So wie es im Moment aussieht werde ich ein facebookartiges Drawer-menü als "Site-Navigation" verwenden.
Damit ich Übergänge hab möchte ich das TTabControl nehmen und darin TFrame Nachfahren unterbringen, so dass ich die Ansicht mit einer Animation gewechselt bekomme aber dennoch unterschiedliche Ansichten gekapselt für sich entwickeln kann. Haben Frames in Firemonkey eigentlich irgend einen Nachteil? |
AW: Best Practices für IOS +Android APP
Zitat:
Frames können nett sein - wegen der Vererbung - aber mich nervt das... Nimm eine Form mit einem Layout als Alignclient und setze den Parent so wie Du Ihn brauchst. ![]() Mavarik |
AW: Best Practices für IOS +Android APP
Zitat:
Das ChildFormular kommt dann zur Laufzeit dadrauf (re-parent) nehme ich an. Ich werde es so machen. |
AW: Best Practices für IOS +Android APP
Zitat:
|
AW: Best Practices für IOS +Android APP
Zitat:
Das MainForm hat sagen wir 3 Bereiche... Alles Layouts... LayoutLinks, LayoutRechts, LayoutMitte... Jetzt erzeugst Du 1-3 Forms... Ohne an zu zeigen... Und setzt NewForm.Layout.Parent := LayoutLinks; usw... Mavarik |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 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 by Thomas Breitkreuz