Подтвердить что ты не робот

Использование стандартной кнопки обновления

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Здесь png, прямо из ОС:

enter image description here

enter image description here

Ответ 3

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

Ответ 4

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

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

Ответ 5

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