【问题标题】:xcode - load localized images with the same name, not using nslozalicedstringxcode - 加载具有相同名称的本地化图像,不使用 nslozalicedstring
【发布时间】:2011-03-19 21:12:28
【问题描述】:

我正在尝试根据设备语言加载“播放”图像(uiimageview)。

在我的 AppBundle 中有文件夹 en.lproj(english) 和 es.lproj(spanish),每个文件夹都有一个 Play.png 图像(一个是英文的,一个是西班牙语的)。

我知道如何使用 Localizable.strings 加载本地化图像和具有不同名称的图像,例如 Play_en.png 和 Play_es.png... 使用 NSLocalizedString 或类似名称。

但是,有没有办法加载同名的本地化图像?(主要是为了保持良好的组织)

这是在 xcode 中的外观: http://a.imageshack.us/img51/8999/1007230001.png

感谢您的阅读;)

【问题讨论】:

    标签: iphone xcode localization uiimageview


    【解决方案1】:

    我所做的是在不同的文件夹(en.lproj、es.lproj)中,我放置了具有相同名称的不同图像,它会根据您选择的语言自动检测图像。它对我有用。

    【讨论】:

      【解决方案2】:

      我要做的是创建可本地化的目录(en.lproj、fr_FR.lproj 等),然后将所有可本地化的图像拖到各自的目录中,然后将所有新图像添加到 Xcode 项目中。 Xcode 足够聪明,可以意识到相同的图像名称存在于多个 .lproj 目录中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-03
        • 2017-03-10
        • 2021-10-30
        • 2019-08-31
        • 2019-08-21
        • 1970-01-01
        相关资源
        最近更新 更多