La IU predeterminada de iOS es agradable, pero si quisiera usar imágenes para botones, ¿cómo lo haría? ¿Es OpenGL?¿Cómo hacer botones personalizados en iOS?
Respuesta
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.
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
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.
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
Muchas gracias, estaba buscando la implementación de Objective-C sin un guión gráfico – Jake
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.
es muy fácil
cambio de estos dos thing.Change "tipo" rectángulo redondeado imagen personalizada y arrastre para proyectar y seleccionarlo como fondo .Llevar and Go
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
- 1. ¿Cómo hacer botones personalizados en wx?
- 2. Botones personalizados en Silverlight
- 3. botones de ficha personalizados
- 4. ¿Botones sociales personalizados con contadores?
- 5. Cómo crear botones personalizados para compartir
- 6. Cómo hacer botones redondos
- 7. iOS MapKit pins personalizados
- 8. UITableView Modo de edición Mostrar botones personalizados
- 9. ¿Cómo hacer botones en python/pygame?
- 10. Crear botones personalizados con icono y texto
- 11. ¿Cómo hacer objetos personalizados en Javascript?
- 12. Agregar botones personalizados al editor de WMD
- 13. Dibujar botones personalizados en Windows Vista/7 Aero Titlebar
- 14. Botones de zoom personalizados Google Map API V3
- 15. ¿Cómo hacer un directorio iOS?
- 16. ¿Cómo hacer efecto viñeta en iOS?
- 17. ¿Cómo recargar mi UIViewController al hacer clic en algunos botones?
- 18. Cuadro de confirmación de JavaScript con botones personalizados
- 19. ¿Por qué los estados de los botones personalizados no funcionan?
- 20. ¿Cómo creo dominios de error personalizados para aplicaciones iOS?
- 21. ¿Cómo hacer que easy_install ejecute comandos personalizados en setup.py?
- 22. Cómo hacer que fitBounds tenga en cuenta los controles personalizados
- 23. Botones personalizados en Android: ¿Cómo obtener borde/borde/marco cuando leo el fondo de xml?
- 24. iOS: hacer una aplicación basada en webview "simple": ¿cómo?
- 25. Cómo hacer que mi función de 'clic' funcione con iOS
- 26. Incluyendo datos personalizados en volcados de emergencia de iOS
- 27. TVirtualStringTree - ¿Cómo cambiar los botones [-]/[+]?
- 28. Cómo hacer widgets del Centro de notificaciones (iOS 5)
- 29. JMenuItems personalizados en Java
- 30. iOS reproductor de video HTML5 botones siguiente/anterior
¿Ha echado un vistazo a la documentación de Apple? http://developer.apple.com/ios/ –