Ionic 3 中的选项卡和选项卡自定义图标



我正在构建一个 Ionic 应用程序,其中我使用底部的 Ionic 选项卡来导航整个应用程序。 我想添加自定义 SVG 作为选项卡图标。 我不知道该怎么做,但如果有任何解决方案,请提供文档的链接或代码或任何参考。

你好!! 我正在构建一个 Ionic 应用程序,其中我使用底部的 Ionic 选项卡来导航整个应用程序.. 我想将自定义 SVG 添加为选项卡图标。 我不知道我该怎么做,但如果有任何解决方案,请提供文档的链接或代码或任何参考。

我还想在离子选项卡中添加头像。

它是如此简单和容易。您只需将此CSS/SCSS用于自定义图标即可。

ion-icon {
&[class*="custom-"] {
    margin: 0 5px 0 0;
    vertical-align: middle;
    $sz: 20px;
    width: $sz;
    height: $sz;
} // custom icons
&[class*="pin"][ng-reflect-is-active="true"] {
    background: url("../assets/imgs/custom-icons/pin_on.png") no-repeat 50% 50%;
    background-size: contain;
}//in case of active
&[class*="pin"][ng-reflect-is-active="false"] {
    background: url("../assets/imgs/custom-icons/pin_off.png") no-repeat 50% 50%;
    background-size: contain;
}//in case of inactive
&[class*="stars"] {
    background: url("../assets/imgs/custom-icons/stars.png") no-repeat 50% 50%;
    background-size: contain;
}

}

这将是您的 HTML 内容。我在这里举了两个例子,一个是正常的

<ion-tab [root]="home" tabTitle="Home" tabIcon="custom-pin"></ion-tab>
// another example
<ion-icon name="custom-stars" color="primary"></ion-icon>

也许你可以先添加自定义离子图标:在Ionic 2中添加自定义图标

然后在离子选项卡中使用 tabIcon 属性:

<ion-tab [root]="chatRoot" tabTitle="Chat" tabIcon="custom-icon"></ion-tab>

首先,下载所需的字体系列。 而不是在应用程序中给出路径.css例如:

@font-face {
  font-family: "Flaticon";
  src: url("../assets/font/Flaticon.eot");
  src: url("../assets/font/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../assets/font/Flaticon.woff") format("woff"),
       url("../assets/font/Flaticon.ttf") format("truetype"),
       url("../assets/font/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

还要为应用程序中所需的每个内容添加此 CSS.css

.flaticon-stadium:before ,
.ion-ios-flaticon-stadium:before ,
.ion-ios-flaticon-stadium-outline:before ,
.ion-md-flaticon-stadium:before ,
.ion-md-flaticon-stadium-outline:before  {
  font-family: Flaticon;
  content: 'f101';
  font-size: 26px;
}

并在您的 HTML 选项卡上在此处编写代码

<ion-tabs>
  <ion-tab [root]="tab3Root" tabTitle="Facilities" tabIcon="flaticon-stadium"></ion-tab>
</ion-tabs>

相关内容

  • 没有找到相关文章

最新更新