只是想知道在 iPhone 上显示给定字符串的条形码的最佳方式是什么。我查看了 stackoverflow 和 google,有些人有不同的方法,每种方法都需要大量的工作(我认为),而且也有点旧,所以我想第一次就把它做好。
我读到的一种方法是使用现在可以在 iOS4 中使用的自定义字体,使用 this font其他人编写了一个类来导入自定义字体,尽管 iPad 显然不需要这个。
我还找到了Library但没有更多详细信息。
如果使用字体是最好的方法,上面链接的字体好还是有更好的?
为任何帮助干杯。
最佳答案
好吧,我还是继续检查了一下。字体效果非常好并且非常容易实现。基本上复制这个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 文件,它就会在窗口顶部显示名称。此外,您需要在您使用的字符串的开头和结尾有一个 *。如果您导航到此处查看如何实现自定义字体,您可以以同样的方式执行此操作,只是字体名称不是文件名。
关于iphone - 从 NSString 显示条形码的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974624/