2

iPhoneで文字列を指定してバーコードを表示する最良の方法は何だろうと思っています。私はstackoverflowとgoogleを見てきましたが、何人かの人々はそれぞれかなりの量の作業を必要とし(私は思う)、少し古いので、最初にそれを正しくしたかったのです。

私が読んだ 1 つの方法は、iOS4 で使用できるようになったカスタム フォントを使用することです。このフォントを使用して、他の誰かがカスタム フォントをインポートするクラスを作成しましたが、これは明らかに iPad には必要ありません。

ライブラリも見つけましたが、それ以上の詳細はありません。

フォントを使用することが最善の方法である場合、上にリンクされているフォントは良いものですか、それともより良いものがありますか?

どんな助けにも乾杯。

4

1 に答える 1

6

とにかく先に進んで、それをチェックしました。フォントは非常にうまく機能し、実装が非常に簡単です。基本的に、このバーコードフォントをプロジェクトにコピーします。次に、アプリの info.plist に次のように入力します。

<key>UIAppFonts</key>
<array>
<string>3OF9_NEW.TTF</string>
</array>

上記のリンクされたフォントの場合。

次に、バーコードを配置する場所に UILabel を使用してから、フォントを使用します。

label.font = [UIFont fontWithName:@"3 of 9 Barcode" size:40];

フォント名が 30F9_NEW.TTF ではないことに注意してください。別のバーコード フォントまたはその他の一般的なフォントを使用している場合は、フォント ブックで ttf ファイルを開くだけで、ウィンドウの上部に名前が表示されます。また、使用している文字列の先頭と末尾に * を付ける必要があります。カスタム フォントの実装方法を参照してここに移動した場合は、同じ方法で実行できますが、フォント名はファイル名ではありません。

于 2010-10-21T03:33:54.657 に答える