4

Cordova プロジェクトで使用しているアイコンの一部がどのデバイスにも表示されないことに気付きました。機能していないものには、アイコン名に ios または android という単語が含まれているようです (例:ion-android-list またはion-ios-book-outline)。空白で表示される理由はありますか? これまでのところ、一般的な名前で使用したアイコンはすべて正常に機能します (ion-clock、ion-card など)。ここから取得しているアイコン名: ionicons

これを index.html ファイルに含めました。

<link href="lib/ionic/css/ionic.css" rel="stylesheet">
4

5 に答える 5

8

CMD から使用して ionic アプリをビルドするときの ionic の最新バージョンはionic start、古いアイコン ライブラリ v1.5.2 (最新は v2.0.0) をロードするようです。

  • フォントを更新するには、最新の ionicons サイトにアクセスしてダウンロードします。
  • 解凍して /fonts ディレクトリに移動し、これら 4 つのファイルをアプリの www/lib/ionic/fonts ディレクトリにコピーします (上書き)。
  • scss フォルダーに対しても同じ操作を行い、www/lib/ionic/scss/ionicons (上書き) に貼り付けます。
  • 最後に、解凍した zip ファイル /css/ionicicons.css から ionicons.css ファイルを開き、そのファイルの内容を www/lib/ionic/css/ionicons.css にコピーします (注: 既存のフォントのみを編集して置き換えるようにしてください)。バージョンは最初の約 1500 ~ 2000 行を占めるため、コメントが表示されます)
于 2015-01-05T02:48:11.840 に答える
2

Cordova だけでなくIonicを使用しているようです。

Ionicons v2 を含む Ionic の今後のリリースに部分的にアップグレードできます。

  1. /config/lib/fonts と /scss/ionicons を最新のナイトリーから/www/lib フォルダーの対応する場所にダウンロードします。

  2. gulp がローカルにインストールされていることを確認します。npm install gulp

  3. 実行ionic setup sass(注: これによりいくつかの変更が行われるため、最初に ionic.project ファイルをバックアップしてください)

  4. /www/lib/ionic/css のファイルを /www/css の新しいファイルに置き換えます (名前の変更が必要です)。

  5. これらのコピーされたファイルの相対パスを修正します。../lib/ionic/fonts を ../fonts に置き換えます。

もっと簡単な方法があると確信していますが、これは私にとってはうまくいきました。誰かが、常にイオコンを最新の状態に保つための機能の提案を行いました。


アップデート:

アニメーション アイコンは Ionicons v2 ではまだサポートされていません ( ion- spinnerが代わりになります)。それらを取り戻すためのハックは次のとおりです。

https://github.com/driftyco/ionicons/issues/111#issuecomment-65788526

display:inline-blockAndroid で動作させるには、アニメーション クラスに追加する必要があります。

于 2015-02-17T20:10:43.943 に答える
1

新しいバージョンの場合は、次を使用してください。

<ion-spinner></ion-spinner>

詳細:イオンスピナー

于 2015-02-25T12:21:52.667 に答える