代码之家  ›  专栏  ›  技术社区  ›  Rudiger

从NSString显示条形码的最佳方法

  •  2
  • Rudiger  · 技术社区  · 14 年前

    只是想知道在iPhone上显示给定字符串的条形码的最佳方式是什么。我看过stackoverflow和google,有几个人有不同的方法,每个方法都需要相当多的工作(我认为),而且也有点老,所以我想第一次就把它弄对。

    this font 其他人已经编写了一个类来导入自定义字体,尽管这显然不是ipad所需要的。

    我还发现 Library 但没有更多的细节。

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

    为你的帮助干杯。

    1 回复  |  直到 14 年前
        1
  •  6
  •   Rudiger    14 年前

    好吧,我还是去看看了。字体工作得非常好,而且很容易实现。基本上是复制这个 barcode

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

    对于上面链接的字体。

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

    注意字体名不是30F9_NEW.TTF。如果您使用的是另一个条码字体或其他字体,一般只需打开字体簿中的ttf文件,它会在窗口顶部显示名称。另外,您还需要在所用字符串的开头和结尾加上一个*。如果您在这里导航,看看如何实现自定义字体,您可以用同样的方法来实现,只是字体名不是文件名。