Toute aide serait appréciée. Merci
Pour créer une icône TabView avec NativeScript, vous devez configurer la propriété TabViewItem iconSource
. Vous devez définir le chemin d'image ou le nom de l'image si vous les chargez à partir des Ressources. La partie importante pour iOS consiste à configurer la iosIconRenderingMode="alwaysOriginal"
, ce qui permettra de montrer correctement l'image dans l'onglet
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="navigatingTo" class="page"> <Page.actionBar> <ActionBar title="My App" icon="" class="action-bar"> </ActionBar> </Page.actionBar> <GridLayout> <TabView id="tabViewContainer" iosIconRenderingMode="alwaysOriginal"> <TabView.items> <TabViewItem title="Tab 1" iconSource="res://icon"> <TabViewItem.view> <Label text="This is Label in Tab 1" /> </TabViewItem.view> </TabViewItem> <TabViewItem title="Tab 2" iconSource="res://icon"> <TabViewItem.view> <Label text="This is Label in Tab 2" /> </TabViewItem.view> </TabViewItem> </TabView.items> </TabView> </GridLayout> </Page>
Cet exemple est basé sur des glyphes provenant d'Ionicons mais peut être facilement adapté.
<TabViewItem title="title"> <TabViewItem.view> <FormattedString> <Span fontSize="40" fontFamily="ionicons" text=""></Span> <!--Image/Logo--> <Span fontSize="10" text="
"></Span> <!--BreakLine--> <Span fontSize="10" text="Text"></Span> <!--Text--> </FormattedString> </TabViewItem.view> </TabViewItem>