2010-10-20 35 views
2

想知道在iPhone上給出一個字符串時,顯示條形碼的最佳方式是什麼。我已經看過了stackoverflow和谷歌和一些人有不同的方式每個需要一個體面的工作量(我認爲),也有點老,所以我想第一次得到它的權利。從NSString顯示條形碼的最佳方式

我讀過的一種方法是使用現在可以在iOS4中使用的自定義字體,使用this font其他人已經編寫了一個類來導入自定義字體,但這顯然不是iPad需要的。

我也發現了一個Library但沒有更多的細節。

如果使用字體是最好的方式是鏈接上面的字體好還是有更好的?

乾杯任何幫助。

回答

6

好吧,我繼續檢查出來。字體工作得非常好,而且很容易實現。基本上將此barcode字體複製到您的項目中。然後在你的應用程序的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文件,然後將名稱放在窗口頂部即可。你還需要在你使用的字符串的開始和結尾有*。如果你在這裏瀏覽如何實現一個自定義字體,你可以用同樣的方法,只是不是字體名稱不是文件名。

+0

許多條碼系統並不太複雜。也許作爲你自己的挑戰,你可以使用代碼而不是使用字體來生成它們。 – dreamlax 2010-10-21 03:37:14

+1

嘿,我正在挑戰當下的挑戰,只是想完成它。儘管頂部的圖書館可能已經有了一個解決方案。 – Rudiger 2010-10-21 03:45:08

相關問題