2010-06-29 11 views
12

Estoy tratando de mostrar un pequeño botón de actualización usando UIButton en una UIView estándar usando el icono de actualización integrado en UIKit. Si utilizo un UIBarButtonItem, puedo crearlo como un botón de actualización, pero no he tenido suerte al usar este ícono en otros lugares.Usando el botón de actualización estándar

Hasta ahora he tratado de la actualización de la imagen de un UIBarButtonItem "robar" utilizando el código de abajo, pero la imagen resultante es nula:

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

Cualquier sugerencia, o tengo para proporcionar una actualización imagen yo mismo?

Respuesta

4

Tendrá que hacer una usted mismo, contratar a un diseñador o encontrar uno gratuito en alguna parte que pueda usar. Los botones de la barra de herramientas solo se pueden usar dentro de una barra de herramientas.

+0

Gracias, aunque no era lo que esperaba escuchar, sospeché que sería el caso. –

4

Glyphish tiene un conjunto gratuito de iconos, que incluye un ícono de "actualización", que puede utilizar si acepta los términos y condiciones de la licencia de Atribución de Creative Commons.

1

No sé si Apple le permitirá usar sus imágenes de interfaz de usuario de una manera que considere inapropiada, pero siempre puede intentar una captura de pantalla y almacenar la imagen en su proyecto usted mismo. Puede ejecutar una muestra en el simulador para obtener una captura de pantalla fácil en su máquina de desarrollo.

De no ser así, he encontrado un montón de excelentes iconos establece en http://icons.mysitemyway.com/

19

Aquí está el png, directamente desde el sistema operativo:

enter image description here

enter image description here

+0

Tengo curiosidad, ¿en qué directorio se encuentran estos archivos en el dispositivo? – JonasG

0

EN OS X, puede obtener ese icono con NSImageNameRefreshTemplate, consulte el documento "System-Provided Ico" ns ". Pero para iOS, los iconos proporcionados por el sistema no están expuestos a nuestros desarrolladores, creo.

Cuestiones relacionadas