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

Вы можете сделать это:

val b2 = new B(b.str) { override val i = 2 }

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

10
задан Peter Hilton 14 January 2009 в 08:23
поделиться

4 ответа

См. Здесь: 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 на самом деле являются дурацкой версией формата PNG для iPhone от Apple, так что мы должны как-то с этим справиться ...

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

10
ответ дан 3 December 2019 в 18:02
поделиться

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

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

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

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

Если Вы хотите каких-либо других, я предполагаю, что необходимо будет потянуть их сами!

9
ответ дан 3 December 2019 в 18:02
поделиться

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

3
ответ дан 3 December 2019 в 18:02
поделиться

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

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

0
ответ дан 3 December 2019 в 18:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: