2016-01-06 3 views
0

В моем проекте iOS я создаю xcasset по имени: PaoPaoImages.xcassets , затем я поместил все изображения в PaoPaoImages.xcassets.Все изображения в xcassets, а затем как загрузить изображение, на которое ссылается нить в моем пакете

И у меня есть xib-файл с именем: a.xib, я скомпилирую его в a.nib. Затем я положил a.nib в пучок с именем: paopao.bundle.

Итак, теперь мои изображения в PaoPaoImages.xcassets и мой nib в PaoPao.bundle. И наконечник ссылается на изображения. Затем я запускаю свой проект, нить не может отображать изображения.

Я в тупик ... любые советы?

+0

ли это что-либо делать с кодировкой? –

+0

не делайте ничего с кодировкой. Я имею в виду это: мои изображения в PaoPaoImages.xcassets, и мой наконечник в PaoPao.bundle. И наконечник ссылается на изображения. Теперь я запускаю свой проект, ноб не может показывать изображения. Большое спасибо. – PanLin

ответ

1

Для доступа к изображению из каталога активов вам необходимо получить доступ к имени группы активов без каких-либо расширений.

Таким образом, если вы добавите изображение в каталог «Каталог объектов» с именем @ «[email protected]», оно создаст группу активов, называемую «моя кнопка».

Теперь, все, что вам нужно сделать, это открыть изображение, как так:

При кодировании используют следующие строки

[UIImage imageNamed:@"my-button"]; 

вместо

[UIImage imageNamed:@"my-button.png"]; 

Кроме того, вы можете редактировать актив переименовать его (без переименования изображений) или изменить его отдельные компоненты. Это позволит вам следовать более простым соглашениям об именах, а также показывать совершенно разные активы между различными шкалами UIScreen без каких-либо проверок масштаба.

Чтобы включить изображения для разных размеров устройства, вам может потребоваться включить его в подзаголовок «Устройства» в параметрах группы каталогов активов. Here is an example of that toggle (available by right clicking the group).

+0

Большое спасибо! Но я имею в виду это: мои изображения в PaoPaoImages.xcassets и мой наконечник в PaoPao.bundle. И наконечник ссылается на изображения. Теперь я запускаю свой проект, ноб не может показывать изображения. – PanLin

0

==> проверить здесь код попробовать: -

NSBundle * myImageBundle = [NSBundle bundleWithPath: myBundlePath];

NSArray * ImageURLs = [myImageBundleURLsForResourcesWithExtension: @ "png" подкаталог: nil];

NSLog (@ "imageURLS:% @", ImageURL);

=> здесь refrence еще попробовать: -

Access Asset Catalog programmatically

Load image from bundle with IOS

+0

Извините, я имею в виду: мои изображения в PaoPaoImages.xcassets, и мой наконечник в PaoPao.bundle. И наконечник ссылается на изображения. Теперь я запускаю свой проект, нить не может показывать изображения. – PanLin

Смежные вопросы