Ios5 Apple Passbook中Pass字段的字符限制

Ios5 Apple Passbook中Pass字段的字符限制,ios5,passbook,passkit,Ios5,Passbook,Passkit,我目前正在使用passkit4j设计通行证。Apple将字段值中多余的字符剔除。例如,如果我给25个字符,如果限制为20,那么最后5个字符将被裁剪掉 我查阅了Apple Passbook文档和PassKit文档以了解这一细节,但运气不佳。然后我在passkit.com网站上尝试了一下,并将主要字段的字符限制确定为20 但是如果我能得到一些关于一个过程中所有字段的字段长度约定/约束的文档,那就太好了 还有什么解决办法吗?例如,如果字符较大,则减小字体大小?不幸的是,没有解决方法。字段的大小和截断由

我目前正在使用passkit4j设计通行证。Apple将字段值中多余的字符剔除。例如,如果我给25个字符,如果限制为20,那么最后5个字符将被裁剪掉

我查阅了Apple Passbook文档和PassKit文档以了解这一细节,但运气不佳。然后我在passkit.com网站上尝试了一下,并将主要字段的字符限制确定为20

但是如果我能得到一些关于一个过程中所有字段的字段长度约定/约束的文档,那就太好了


还有什么解决办法吗?例如,如果字符较大,则减小字体大小?

不幸的是,没有解决方法。字段的大小和截断由Passbook应用程序中的专有算法控制。您在PassKit.com上看到的渲染是我们对这些算法进行反向工程的最佳尝试。任何一个字段可以包含的实际字符数因过程类型而异,并且受相邻字段内容的影响。我们的服务允许我们的用户快速可视化设备上的通行证,尽管我们永远不会100%准确,所以您应该始终在设备上进行测试

当处理用户输入的可变长度数据(如名称)时,截断问题变得更加严重。在这些情况下,通常最好在过程中使用数据之前验证或处理数据,否则您将无法控制显示的内容和剪切的内容

我不认为苹果会就这些限制发表任何官方言论。我所能推荐的最好方法是针对文档提交一个bug,并尽可能详细地说明为什么这些信息对开发人员来说是必不可少的

我还建议您使用iOS7测试任何过程设计,因为渲染算法明显不同。在开发者论坛中,您可以更深入地了解这些差异。(需要苹果开发者帐户)