2011-11-02 11 views

Respuesta

11

Haga que el botón sea un tipo de "botón personalizado" en el constructor de interfaces. Luego configure la imagen de fondo para que sea lo que quiera que sea el fondo.

Desafortunadamente, el estilo del botón predeterminado es un poco aburrido. Tendrá que buscar o hacer un botón con un editor de imágenes.

6

Puede simplemente usar los archivos PNG que cree usted mismo. La clase UIButton le permite usar imágenes personalizadas para todos los diferentes estados de la aplicación.

que realmente no tiene que hacer a medida renderizado mismo, pero si usted realmente desea, puede utilizar UIKit para dibujar las imágenes por sí mismo en el código (no hay OpenGL involucrados): http://developer.apple.com/library/ios/#documentation/2ddrawing/conceptual/drawingprintingios/graphicsdrawingoverview/graphicsdrawingoverview.html

11

UIButton tiene mucho apoyo para botones personalizados. En la punta (o guión gráfico o lo que sea), simplemente haga clic en el botón y establezca su "Tipo" a "Personalizar" en el inspector de atributos en el lado derecho de la pantalla. Luego, justo debajo de eso, configure State Config en el estado que desea (predeterminado, seleccionado, etc.) para personalizar y establezca el atributo Imagen en la imagen que desee.

Esa imagen debe ser parte del proyecto antes de que aparezca en el atributo Imagen (o en la aplicación). Puede agregar la imagen al proyecto simplemente arrastrándola al navegador de archivos en el lado izquierdo de la pantalla.

8

Puede utilizar las imágenes para los botones usando unos simples líneas de código:

// code to set image for button at normal state 
[myButton setImage:[UIImage imageNamed:@"buttonImage.png"] 
      forState: UIControlStateNormal]; 

También puede usar Xcode para cambiar el tipo de "Custom", entonces usted puede configurar imágenes para cada botón de "Estado".

Puede leer más sobre UIButton afirma here

+0

Muchas gracias, estaba buscando la implementación de Objective-C sin un guión gráfico – Jake

1

Puede hacerlo mediante la creación de imagen o BackgroundImage propiedades de un UIButton. Si desea que su botón se vea bien cuando cambia el tamaño, puede usar el método stretchableImageWithLeftCapWidth:topCapHeight: de UIImage, con una imagen adecuada.

Es posible que desee utilizar un custom component si satisface su necesidad.

0

es muy fácil

enter image description here

cambio de estos dos thing.Change "tipo" rectángulo redondeado imagen personalizada y arrastre para proyectar y seleccionarlo como fondo .Llevar and Go

0

bien hasta ahora Yo también estaba buscando el uso de botones personalizados y los gráficos, he venido a través de este sitio tienen un tutorial increíble que fue bastante útil para mí. He visto todo el video tutorial y he leído algunos libros, pero nada me ayudó, pero este sitio y sus 4 libros son geniales y realmente útiles para leer y entender bien.

http://www.raywenderlich.com/27191/learn-to-code-ios-apps-4-making-it-beautiful

Cuestiones relacionadas