¿Qué debo hacer programáticamente para usar la misma imagen de fondo para UIButton de tamaño variable? (Comúnmente conocida como escala de 9 divisiones o escala-9)Cómo implementar scale-9 (9 divisiones) para crear fondo de arte personalizado creado para UIButton
Cómo implementar scale-9 (9 divisiones) para crear fondo de arte personalizado creado para UIButton
Respuesta
Salida:
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
En la clase UIImage.
Si entiendo lo que está buscando correctamente, esto al mismo tiempo le permite usar una png para definir cómo se ve su botón, y se extenderá a cualquier tamaño vertical u horizontalmente.
Sé que esto es un hilo viejo, pero a cualquier persona que se topa con esto después de iOS 5 se libera, hay que señalar de la documentación de Apple que la stretchableImageWithLeftCapWidth: topCapHeight: método está obsoleta desde iOS 5:
en desuso en iOS 5.0. Obsoleto. Utilice resizableImageWithCapInsets: en su lugar, especifique las inserciones de mayúsculas de modo que el interior sea un área de 1x1.
Así que ahora que iOS 6 ha sido anunciado y estará aquí pronto, cualquiera que desarrolle para iOS 5 o superior, probablemente, debería echar un vistazo a resizableImageWithCapInsets lugar, que la documentación se puede encontrar aquí:
UIImage Class Reference - resizableImageWithCapInsets
Sólo pensé en mencionarlo para ayudar a los desarrolladores que necesitaban una respuesta actualizada a este problema.
- 1. UIButton personalizado para Iphone
- 2. Establecer una imagen de fondo para UIButton
- 3. iPhone - UIButton - imagen de fondo para discapacitados
- 4. Título de fuente personalizado para UIButton
- 5. Color de fondo para div con divisiones secundarias
- 6. UIButton con color de borde personalizado, iPhone
- 7. Cómo crear un UIButton personalizado dentro de UIAlertView
- 8. Implementar animación en UIButton
- 9. Fondo personalizado para la ventana activa
- 10. UIPickerView personalizado con color de fondo personalizado
- 11. Cambiar el color de fondo UIButton
- 12. Detectando cuando se ha presionado un UIButton personalizado
- 13. Cómo quitar UIButton color de fondo seleccionado?
- 14. ¿Cómo crear un UIButton con un degradado negro para iPhone?
- 15. Cómo establecer el borde del rectángulo para el tipo personalizado UIButton
- 16. UIButton personalizado + subvistas = sin eventos
- 17. UIButton creado programáticamente. ¿Cómo envío los retoques a un IBAction?
- 18. Organizador personalizado para @property?
- 19. forma correcta para implementar un cuadro de diálogo emergente personalizado
- 20. ¿Cómo implementar filtros para BaseAdapter personalizado con ListView?
- 21. ¿Cómo implementar el atributo Autorizar personalizado para el siguiente caso?
- 22. Color de fondo de Iphone UIButton
- 23. Crear información sobre herramientas para UserControl personalizado
- 24. UIButton Imagen de fondo Cambiar programáticamente
- 25. Dibujo personalizado en la parte superior de la imagen de fondo de UIButton
- 26. UIAppearance Eliminar fondo de NavBar personalizado para UIPopoverController
- 27. Animación de imagen de fondo de UIButton
- 28. ¿Cómo obtengo las coordenadas de toque en un UIButton personalizado?
- 29. Estableciendo titleLabel para UIButton
- 30. Android - Configuración de fondo dibujable personalizado para ClickSpan
Apreciar la actualización. – Boon