2

只是想知道在 iPhone 上显示给定字符串的条形码的最佳方式是什么。我查看了 stackoverflow 和 google,有些人有不同的方法,每种方法都需要大量的工作(我认为),而且有点老,所以我想第一次就做好。

我读过的一种方法是使用现在可以在 iOS4 中使用的自定义字体,使用这种字体其他人已经编写了一个类来导入自定义字体,尽管 iPad 显然不需要。

我还找到了一个图书馆,但没有太多关于它的详细信息。

如果使用字体是最好的方法是上面链接的字体好还是有更好的字体?

为任何帮助而欢呼。

4

1 回答 1

6

好吧,我继续检查了它。字体工作得非常好并且很容易实现。基本上将此条形码字体复制到您的项目中。然后在您的 App 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 回答