ion-icon tabIcon 使用自定義圖片

ion-icon使用自定義圖片

系統(tǒng)已經(jīng)提供了很多icon圖標,見http://ionicframework.com/docs/v2/ionicons/
但是如果使用自己的圖片,按照以下的方式,在********全局********SASS文件里加入:

.ion-${platform}-${iconName} {
   content: '${imagePath}'
}

上例中,

  • ${platform}替換成對應(yīng)的iosmd
  • ${iconName}圖片的名稱,對應(yīng)的是ion-icon標簽里的name屬性
  • ${imagePath}即圖片的名稱
    使用起來就比較簡單了,跟使用系統(tǒng)原生的一樣,name屬性賦值上例中的${iconName}

ion-tab使用自定義圖片

未選中狀態(tài)下:

.ion-${platform}-${iconName} {
   content: '${imagePath}'
}

選中狀態(tài)下:

.ion-${platform}-${iconName}-outline {
   content: '${imagePath}'
   // 其它的一些屬性設(shè)置
}

使用的時候,tabIcon屬性直接賦值上面命名的${iconName}
------修改于2016.12.20
發(fā)現(xiàn)在android環(huán)境下,-outline無效,參照網(wǎng)上的資料,經(jīng)驗證如下方案可行:
未選中狀態(tài):

.ion-md-${iconName} {
   content: '${normalImagePath}'
}

選中狀態(tài)需要加到 .tabs-md .tab-button[aria-selected=true]下,如:

.tabs-md .tab-button[aria-selected=true] {
  .ion-md-${iconName} {
     content: '${selectedImagePath}'
  }
}

其它的也一樣,加進去即可,不需要添加-outline

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容