iphone - 从 NSString 显示条形码的最佳方式

标签 iphone fonts nsstring barcode custom-font

只是想知道在 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/

相关文章:

c - TTF_OpenFont 第 N 次尝试失败

iphone - 使用 sizeWithFont 始终获得相同的高度 :minFontSize:actualFontSize:forWidth:lineBreakMode:

ios - 比较文本文件是否相等

javascript - discord.js 中的字体生成器

vba - 替换文本和更改字体颜色

ios - 为什么这个硬编码的字符串没有被释放,而 alloc/inited 的字符串呢?

ios - Sprite 离开屏幕边界

iphone - 转换矩形 :toView: works different on iPad retina and iPad 2

iphone - UIActivityIndi​​catorView 的背景颜色

iphone - 将十进制转换为二进制