在iPhone 6s上,苹果推出了一个名为"3D触摸“的新功能。应用程序开发人员可以在应用程序中使用这项技术,或者在主屏幕上提供所谓的UIApplicationShortcutItems
,当你用3D触摸相应的应用图标时就会出现这种技术。我见过很多人想知道你是如何定位这些的。下面是如何实现的。
发布于 2015-09-26 15:06:58
您需要做的是,如果您还没有创建一个名为InfoPlist.strings
的新字符串文件,那么您就可以通过右边的File监察员将这个字符串文件本地化为您希望使用的语言。
现在,您需要为每个本地化文件写下一个键(例如:ADD_ITEM_SHORTCUT_TITLE
或ADD_ITEM_SHORTCUT_DESCRIPTION
)和正确的翻译。例如:
英文文件:
ADD_ITEM_SHORTCUT_TITLE = "Add";
ADD_ITEM_SHORTCUT_DESCRIPTION = "a new item";
德语文件:
ADD_ITEM_SHORTCUT_TITLE = "Füge hinzu";
ADD_ITEM_SHORTCUT_DESCRIPTION = "ein neues Item";
然后,转到您的Info.plist并输入相应字段的密钥。例如:
这样,您就可以得到本地化的UIApplicationShortcutItems
。现在,它们看起来像这样:
电话语言英语:
电话语言德语:
https://stackoverflow.com/questions/32798592
复制相似问题