Как получить стандартные изображения iPhone tabitem?

Я хотел бы использовать стандартные значки, такие как поиск, загрузка, контакт, настройка и список. Большинство из них существуют в приложении, например App Store, но я не уверен, как их получить.

Спасибо

Ответ 1

Смотрите здесь: http://www.alexcurylo.com/blog/2009/01/03/extracting-sdk-icons/

Например, позволяет решить, что мы хотели бы иметь изображение камеры на одной из наших вкладок. Итак, мы выкапываем ресурсы симулятора, которые находятся в

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.0.sdk/System/Library

и мы находим тот, который выглядит так, как мы хотим, внутри выше в

/PrivateFrameworks/PhotoLibrary.framework/CameraIcon.png

Но подождите, это не так просто! Все якобы изображения PNG в симуляторе SDK на самом деле находятся в ядном варианте iPhone формата PNG, поэтому мы должны иметь дело с этим как-то...

[ОБНОВЛЕНИЕ: Или, с другой стороны, использование значка камеры для связанной с камерой функции действительно может быть в глазах Яблоков, оказывается большой комплект FAIL. Поэтому будьте осторожны с тем, как вы используете эти значки, дети!]

Ответ 2

Не уверен, что вы можете сделать это в Interface Builder, но вы можете, конечно, использовать программные значки системы, например:

[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemDownloads tag:0];

Существует несколько других значков:

typedef enum {
   UITabBarSystemItemMore,
   UITabBarSystemItemFavorites,
   UITabBarSystemItemFeatured,
   UITabBarSystemItemTopRated,
   UITabBarSystemItemRecents,
   UITabBarSystemItemContacts,
   UITabBarSystemItemHistory,
   UITabBarSystemItemBookmarks,
   UITabBarSystemItemSearch,
   UITabBarSystemItemDownloads,
   UITabBarSystemItemMostRecent,
   UITabBarSystemItemMostViewed,
} UITabBarSystemItem;

Если вам нужны другие, я думаю, вам придется рисовать их сами!

Ответ 3

И еще раз визуально: В интерфейсе Builder выберите панель вкладок или элемент панели инструментов, а затем поднимите вкладку "Атрибуты" в инспекторе (⌘1) и под идентификатором, выберите значок системы, который вы хотите использовать.

Ответ 4

Значки для каждого приложения находятся в этом каталоге приложения. Просто используйте SCP, чтобы скопировать их на свой компьютер.

Например, значки для магазина приложений находятся в /Applications/MobileStore.app