iOS と Android の両方でネイティブ コードを生成するベクター描画アプリケーションはありますか? iOS と Android の両方の UI コントロールとボタンを作成するためのツールが必要です ( Xamarinで)。iOS 用のPaintCodeを使用して優れた動的オブジェクトを作成できますが、Android バージョンの場合は、Android 用の他のツールで再作成する必要があるため、基本的にすべてを 2 回行っています。Xamarin iOS と Xamarin Android の両方で使用できる動的なコントロール/ボタンを作成する方法を見つけたいと思っています。
2768 次
3 に答える
3
多くの組織 (私を含む) がクロス プラットフォーム デザインに対処するための一般的なアプローチの 1 つは、アイコン フォントを使用することです。
それが機能する方法は
- アイコン/デザインの SVG バージョンを作成する
- svg/vector アイコンを Unicode 文字としてカスタム フォントを作成する
利点:
- Android、iOS、Windows Phone、Web など、非常に多くのプラットフォームで動作します。
- アイコンはベクトルなのでスケーラブル
欠点:
- アイコンにグラデーションを含めることはできません
- アイコンは複数の色を持つことはできません (アイコンを複数の svg コンポーネントに構成し、それらをコードでレイヤー化することで解決できます)
于 2015-04-12T09:03:06.670 に答える
2
私はあなたの問題を解決するかもしれない小さなプロジェクトを持っています:
https://github.com/almosr/android-svg-code-render
SVGファイルをAndroidの描画命令に変換し、Javaソースファイルとして保存するツールです。次に、Canvas パラメーターを使用してこのソースからメソッドを呼び出すだけで、SVG コンテンツが Canvas に直接描画されます。
SVG ファイル (内部的には XML) を解析する必要がないため、実行時に SVG ファイルを入力として使用するよりもはるかに高速です。また、大幅に少ないメモリを消費します。
ただし、いくつかの制限と欠点があるため、ニーズに適している場合と適していない場合があります。特にインタラクションは出力にマッピングできません (まだ)。
于 2016-04-20T22:49:00.143 に答える