2010-06-29 3 views
12

Я пытаюсь отобразить небольшую кнопку обновления с помощью UIButton в стандартном UIView, используя значок обновления, встроенный в UIKit. Если я использую UIBarButtonItem, он может быть создан как кнопка обновления, но мне не удавалось использовать этот значок в других местах.Использование стандартной кнопки обновления

До сих пор я пытался «украсть» обновления образа UIBarButtonItem, используя код, приведенный ниже, но изображение возвращается равна нулю:

UIBarButtonItem *temp = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:nil action:nil]; 
self.refreshButton.imageView.image = temp.image; 
[temp release]; 

Любые предложения, или же я должен обеспечить обновление образ себя?

ответ

4

Вам придется либо сделать это самостоятельно, нанять дизайнера, либо найти где-нибудь, где вы можете использовать. Кнопки панели инструментов можно использовать только на панели инструментов.

+0

Спасибо, хотя не то, что я надеялся услышать, я подозревал, что это будет так. –

4

Glyphish имеет бесплатный набор значков, включая значок «Обновить», который вы можете использовать, если согласны с условиями лицензии Creative Commons Attribution.

1

Я не знаю, что Apple позволит вам использовать их изображения пользовательского интерфейса так, как они считают неуместными, но вы всегда можете попробовать скриншот и сохранить изображение в своем проекте самостоятельно. Вы можете запустить образец в симуляторе, чтобы получить простой скриншот на вашей машине разработки.

В противном случае, я нашел тонны отличных иконок устанавливает на http://icons.mysitemyway.com/

19

Вот PNG, прямо из ОС:

enter image description here

enter image description here

+0

Мне любопытно, в каком каталоге находятся эти файлы, расположенные на устройстве? – JonasG

0

В OS X вы можете получить этот значок с помощью NSImageNameRefreshTemplate, проверьте документ «System-Provided Ico нс». Но для iOS, системные значки, которые, как я думаю, не подвержены нашим разработчикам.

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