Как получить стандартные изображения вкладок iPhone? - PullRequest
10 голосов
/ 14 января 2009

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

Спасибо

Ответы [ 4 ]

10 голосов
/ 14 июля 2009

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

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

/ Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / SDKs / iPhoneSimulator2.0.sdk / System / Library

и мы находим тот, который похож на то, что мы хотим, внутри выше в

/ PrivateFrameworks / PhotoLibrary.framework / CameraIcon.png

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

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

9 голосов
/ 14 января 2009

Не уверен, что вы можете сделать это в Интерфейсном Разработчике, но вы, безусловно, можете использовать значки «система» программно, например:

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

Есть ряд других значков:

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

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

3 голосов
/ 18 апреля 2009

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

0 голосов
/ 14 января 2009

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

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

...