Ответ 1
Вам придется либо сделать это самостоятельно, нанять дизайнера, либо найти бесплатное место где-нибудь, что вы можете использовать. Кнопки панели инструментов можно использовать только на панели инструментов.
Я пытаюсь отобразить небольшую кнопку обновления с помощью UIButton в стандартном UIView, используя значок обновления, встроенный в UIKit. Если я использую UIBarButtonItem, он может быть создан как кнопка обновления, но мне не удавалось использовать этот значок в других местах.
До сих пор я пытался "украсть" изображение обновления UIBarButtonItem, используя приведенный ниже код, но возвращаемое изображение равно nil:
UIBarButtonItem *temp = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:nil action:nil];
self.refreshButton.imageView.image = temp.image;
[temp release];
Любые предложения, или я должен сам предоставить обновленное изображение?
Вам придется либо сделать это самостоятельно, нанять дизайнера, либо найти бесплатное место где-нибудь, что вы можете использовать. Кнопки панели инструментов можно использовать только на панели инструментов.
Здесь png, прямо из ОС:
Glyphish имеет бесплатный набор значков, включая значок "Обновить", который вы можете использовать, если соглашаетесь с Creative Условия лицензирования Commons Attribution.
Я не знаю, что Apple позволит вам использовать свои изображения пользовательского интерфейса так, как они считают неуместными, но вы всегда можете попробовать скриншот и сохранить изображение в своем проекте самостоятельно. Вы можете запустить образец в симуляторе, чтобы получить простой скриншот на вашей машине разработки.
В противном случае я нашел тонну отличных наборов значков на http://icons.mysitemyway.com/
В ОС X вы можете получить этот значок с помощью NSImageNameRefreshTemplate, проверьте документ "Иконки, предоставленные системой". Но для iOS, системные значки, которые не отображаются нашим разработчикам, я думаю.