Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Kalender ohne iOS Style (https://www.delphipraxis.net/174505-kalender-ohne-ios-style.html)

jensw_2000 26. Apr 2013 08:12

Kalender ohne iOS Style
 
Liste der Anhänge anzeigen (Anzahl: 1)
Jetzt hat Daniel uns gestern gezeigt, dass der Datepicker unter iOS endlich einen Cocoastyle hat und ich habe gelernt, dass man auch 3rd Party Componenten via .a File und übersetztem Header einbinden kann.

Kurz gesagt.. Neugierig geworden -> erster FM XE4 Test -> und gleich wieder enttäuscht.

Der Cocoa Style ist offensichtlich nur bei ein paar Komponenten vorhanden.
Oder finde ich den richtigen Style-Lookup nur nicht?

s. Screenshot.

Ich befürchte, dass "FM for IOS" wieder nur halb fertig ist.

Bitte testet das mal bei euch und gebt kurz Bescheid ob ihr einen Kalender im Cocoa Style auf das Device bekommt.
Für mich ist das jetzt der Hop oder Top Test (FM oder Oxygene).

Daniel 26. Apr 2013 08:31

AW: Kalender ohne iOS Style
 
Mit welcher Klasse hast Du denn die native Ansicht erzeugt? Mir ist nicht bekannt, dass Cocoa ein natives Calendar-Control enthält.

Wenn ich das richtig sehe, dann ist Dein Screenshot aus dem Projekt "Kal", welches den Kalender auch "nur" nachbastelt. Wenn es kein natives Control gibt, dann kann FireMonkey dieses auch nicht nutzen - bzw. man wird - ähnlich wie die Macher des Projektes "Kal" dieses Control ebenfalls nachbauen müssen.

Phoenix 26. Apr 2013 08:39

AW: Kalender ohne iOS Style
 
Zitat:

Zitat von Daniel (Beitrag 1212969)
Mir ist nicht bekannt, dass Cocoa ein natives Calendar-Control enthält.

Tut es auch nicht, aber das ist mit Hausmitteln relativ einfach nachbastelbar:

http://ved-dimensions.blogspot.de/20...native_09.html

Daniel 26. Apr 2013 08:46

AW: Kalender ohne iOS Style
 
Ja, das ist genau der Punkt - man baut sich das Control nach. Und wenn man sich umguckt, wie andere Apps das machen, dann ist das exakte Nachbauen des Standard-Control gar nicht immer das ideale Ziel:
http://pttrns.com/categories/28-calendars

Ich würde viel eher darauf schauen, was man eigentlich erreichen will und dann dieses Ziel verfolgen, da es "DAS" Calendar-Control für Apps offenbar nicht gibt.

jensw_2000 26. Apr 2013 09:14

AW: Kalender ohne iOS Style
 
Der Screenshot war von einer Komponente. Was anderes hatte ich auf die Schnelle nicht zur Hand.
Die Klasse EKCalendar aus dem Eventkit hört sich für mich wie ein Kalender an.
Probiere das später mal mit Nougat aus ...

jensw_2000 26. Apr 2013 16:38

AW: Kalender ohne iOS Style
 
Das Eventkit bietet vollen Zugriff auf die iOS Kalender und Events. Eine Kalender "Komponente" mit optionaler Tages, Wochen oder Jahresansicht stellt es aber nicht zur Verfügung.

Bin also immer noch nicht weiter.
Nougat arbeitet direkt mit dem Cocoa Framework und geht daher wirklich "nativ" auf das System. Dafür muss man schon für solch ganz triviale Dinge wie einen "Kalender" auf 3rd Party Komponenten ausweichen, da Cocoa diese nicht mitbringt.
Firemonkey bringt einen Kalender mit, der unter iOS standardmäßig grausam und nicht iOS like aussieht (und auch keine Wochen und Tagesansichten bietet). Dafür kommt man (möglicherweise) nur mit "Krämpfen" an die iOS Kalender heran.

Irgendwie habe ich mit Firemonkey schneller herausgefunden, dass ich mit Bordmitteln nicht weiterkomme ...
Das Rennen endet also mit einem Unentschieden in der erste Runde :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 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