Используя стандартную кнопку обновления - PullRequest
13 голосов
/ 30 июня 2010

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

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

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

Есть предложения, или я должен сам предоставить изображение для обновления?

Ответы [ 5 ]

20 голосов
/ 03 сентября 2011

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

enter image description here

enter image description here

4 голосов
/ 30 июня 2010

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

4 голосов
/ 30 июня 2010

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

1 голос
/ 30 июня 2010

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

Если это не удастся, я нашел тонну отличных наборов иконок на http://icons.mysitemyway.com/

0 голосов
/ 27 октября 2011

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

...