vložil Radek Červinka
15. dubna 2013 23:12
Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4.

FireMonkey přináší několik šikovných nových standardních TAction (více o konceptu ActionList):
- TChangeTabAction
- TTakePhotoFromLibraryAction
- TTakePhotoFromCameraAction
- TShowShareSheetAction
TChangeTabAction
První je velmi šikovná akce, která umožňuje u komponenty TTabControlpřecházet mezi TTabItem s efektem (nebo bez).
Mimochodem: TTabControl je velmi pěkně rozšířen o mód zobrazení, kdy můžeme např. záložky zobrazovat jako tečky - viz. screenshot.

a u uvedené akce pak jen specifikujeme cílovou záložku (Tab) a efekt (Transition).

TTakePhotoFromCameraAction
Jednoduchá akce, kdy po jejím spuštění (např. přiřazením k TButton a kliknutím na něho) je zobrazen foťák a po stisknutí focení je vyvolána akce
procedure THeaderFooterwithNavigation.TakePhoto1DidFinishTaking(Image: TBitmap);
begin
fBitmap.Assign(Image);
end;
kde v Image je překvapivě vyfocený obrázek. Můžete na něj aplikovat např. efekty nebo ho zobrazit nebo cokoliv.
Naučil jsem se típat screenshoty přímo ze zařízení:

TTakePhotoFromLibraryAction
Tato akce je podobná jako TTakePhotoFromCameraAction, jen s tím, že se vybírá obrázek z knihovny fotek na Vašem mobilu. Událost je stejná jako u focení.
TShowShareSheetAction
Jedná se o akci, která vyvolá std. share dialog iOS, tj. to co máte nakonfigurováno. Do property Bitmap předáte bitmapu, kterou chcete sdílet nebo předat.

výsledkem je

Domovská stránka pro více informací je embarcadero.com/products/delphi/ios-development.